==> Building on shinx ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ PKGBUILD 1,630 100% 0.00kB/s 0:00:00 1,630 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=2/4) ogre-next-2.3.1-1.log 192 100% 187.50kB/s 0:00:00 192 100% 187.50kB/s 0:00:00 (xfr#2, to-chk=1/4) ogre-next.install 68 100% 66.41kB/s 0:00:00 68 100% 66.41kB/s 0:00:00 (xfr#3, to-chk=0/4) sent 1,171 bytes received 100 bytes 847.33 bytes/sec total size is 1,890 speedup is 1.49 ==> Patching arch to riscv64... ==> Running extra-riscv64-build -- -d /home/felix/packages/riscv64-pkg-cache:/var/cache/pacman/pkg -l felix4 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] -> [felix4]...done ==> Making package: ogre-next 2.3.1-1 (Mon Feb 27 21:49:53 2023) ==> Retrieving sources...  -> Downloading ogre-next-2.3.1.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 104k 0 104k 0 0 159k 0 --:--:-- --:--:-- --:--:-- 159k 100 20.8M 0 20.8M 0 0 12.7M 0 --:--:-- 0:00:01 --:--:-- 20.9M 100 30.6M 0 30.6M 0 0 11.5M 0 --:--:-- 0:00:02 --:--:-- 15.2M 100 39.1M 0 39.1M 0 0 10.7M 0 --:--:-- 0:00:03 --:--:-- 13.0M 100 47.7M 0 47.7M 0 0 10.2M 0 --:--:-- 0:00:04 --:--:-- 11.9M 100 59.9M 0 59.9M 0 0 10.6M 0 --:--:-- 0:00:05 --:--:-- 11.9M 100 75.3M 0 75.3M 0 0 11.3M 0 --:--:-- 0:00:06 --:--:-- 10.8M 100 81.3M 0 81.3M 0 0 10.6M 0 --:--:-- 0:00:07 --:--:-- 10.1M 100 96.5M 0 96.5M 0 0 11.1M 0 --:--:-- 0:00:08 --:--:-- 11.4M 100 123M 0 123M 0 0 12.7M 0 --:--:-- 0:00:09 --:--:-- 15.0M 100 149M 0 149M 0 0 14.0M 0 --:--:-- 0:00:10 --:--:-- 17.9M 100 154M 0 154M 0 0 13.6M 0 --:--:-- 0:00:11 --:--:-- 16.8M ==> Validating source files with sha512sums... ogre-next-2.3.1.tar.gz ... Passed ==> Making package: ogre-next 2.3.1-1 (Mon Feb 27 21:50:12 2023) ==> 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 (59) New Version Net Change Download Size extra/default-cursors 2-1 0.00 MiB extra/freeglut 3.4.0-1 0.36 MiB extra/giflib 5.2.1-2 0.22 MiB extra/graphite 1:1.3.14-3 0.17 MiB extra/harfbuzz 7.0.1-1 3.28 MiB community/hidapi 0.13.1-1 0.08 MiB extra/imath 3.1.6-2 22.93 MiB extra/jasper 4.0.0-1 0.57 MiB extra/jsoncpp 1.9.5-2 1.24 MiB community/jxrlib 0.2.4-1 0.59 MiB extra/lcms2 2.14-2 0.58 MiB extra/libdrm 2.4.115-1 1.10 MiB core/libedit 20210910_3.1-2 0.23 MiB extra/libglvnd 1.6.0-1 3.70 MiB extra/libice 1.1.1-1 0.33 MiB extra/libjpeg-turbo 2.1.4-2 1.38 MiB extra/libomxil-bellagio 0.9.3-4 0.54 MiB extra/libpciaccess 0.17-1 0.05 MiB extra/libpng 1.6.39-1 0.50 MiB extra/libraw 0.21.1-1 2.42 MiB extra/libsm 1.2.4-1 0.25 MiB extra/libtiff 4.5.0-2 6.01 MiB extra/libunwind 1.6.2-2 0.22 MiB core/libusb 1.0.26-1 0.18 MiB extra/libwebp 1.3.0-2 0.73 MiB extra/libx11 1.8.4-1 9.84 MiB extra/libxau 1.0.11-1 0.02 MiB extra/libxcb 1.15-2 3.60 MiB extra/libxcursor 1.2.1-3 0.06 MiB extra/libxdamage 1.1.6-1 0.01 MiB extra/libxdmcp 1.1.4-1 0.12 MiB extra/libxext 1.3.5-1 0.29 MiB extra/libxfixes 6.0.0-2 0.03 MiB extra/libxi 1.8-2 0.46 MiB extra/libxmu 1.1.4-1 0.32 MiB extra/libxpm 3.5.15-1 0.13 MiB extra/libxrender 0.9.11-1 0.08 MiB extra/libxshmfence 1.3.2-1 0.01 MiB extra/libxt 1.2.1-1 1.91 MiB extra/libxxf86vm 1.1.5-1 0.03 MiB extra/llvm-libs 15.0.7-1 99.58 MiB extra/lm_sensors 1:3.6.0.r41.g31d1f125-2 0.41 MiB extra/mesa 22.3.6-1 54.39 MiB extra/openexr 3.1.5-1 4.88 MiB extra/openjpeg2 2.5.0-2 13.14 MiB extra/vulkan-icd-loader 1.3.240-1 0.43 MiB extra/wayland 1.21.0-2 0.72 MiB extra/xcb-proto 1.15.2-2 0.88 MiB extra/xorgproto 2022.2-1 1.43 MiB community/freeimage 3.18.0-17 0.85 MiB extra/freetype2 2.13.0-1 1.53 MiB extra/glu 9.0.2-3 0.26 MiB extra/libxaw 1.0.14-1 1.55 MiB extra/libxrandr 1.5.3-1 0.06 MiB community/openvr 1.23.7-1 0.64 MiB 0.10 MiB community/rapidjson 1.1.0-5 0.62 MiB extra/sdl2 2.26.3-1 4.54 MiB community/tinyxml 2.6.2-9 0.17 MiB extra/zziplib 0.13.72-1 0.26 MiB Total Download Size: 0.10 MiB Total Installed Size: 250.95 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... openvr-1.23.7-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing libjpeg-turbo... Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper installing imath... Optional dependencies for imath python: python bindings boost-libs: python bindings installing openexr... installing libpng... installing libtiff... Optional dependencies for libtiff freeglut: for using tiffgt [pending] installing lcms2... installing openjpeg2... installing giflib... installing libwebp... installing xcb-proto... installing libxdmcp... installing libxau... installing libxcb... installing xorgproto... installing libx11... installing libxext... installing libxi... installing libxrender... installing libxrandr... installing libpciaccess... installing libdrm... installing default-cursors... Optional dependencies for default-cursors adwaita-cursors: default cursor theme installing wayland... installing libxxf86vm... installing libxfixes... installing libxdamage... installing libxshmfence... installing libomxil-bellagio... installing libunwind... installing libedit... installing llvm-libs... installing lm_sensors... Optional dependencies for lm_sensors rrdtool: for logging with sensord perl: for sensor detection and configuration convert [installed] installing vulkan-icd-loader... Optional dependencies for vulkan-icd-loader vulkan-driver: packaged vulkan driver installing mesa... Optional dependencies for mesa opengl-man-pages: for the OpenGL API man pages mesa-vdpau: for accelerated video playback libva-mesa-driver: for accelerated video playback installing libglvnd... installing freeglut... installing glu... installing jasper... Optional dependencies for jasper jasper-doc: documentation installing libraw... installing jxrlib... Optional dependencies for jxrlib java-runtime: Java bindings installing freeimage... installing graphite... Optional dependencies for graphite graphite-docs: Documentation installing harfbuzz... Optional dependencies for harfbuzz harfbuzz-utils: utilities installing freetype2... installing libice... installing libsm... installing libxt... installing libxmu... installing libxpm... installing libxaw... installing rapidjson... installing zziplib... installing libxcursor... installing hidapi... Optional dependencies for hidapi libusb: for the libusb backend -- hidapi-libusb.so [pending] libudev.so: for the hidraw backend -- hidapi-hidraw.so [installed] installing libusb... installing sdl2... Optional dependencies for sdl2 alsa-lib: ALSA audio driver libpulse: PulseAudio audio driver jack: JACK audio driver pipewire: PipeWire audio driver libdecor: Wayland client decorations installing tinyxml... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing openvr... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (47) New Version Net Change Download Size extra/aom 3.6.0-1 4.43 MiB extra/avahi 0.8+22+gfd482a7-3 1.70 MiB extra/cairo 1.17.8-2 1.33 MiB extra/dav1d 1.1.0-1 0.56 MiB core/dbus 1.14.6-1 0.77 MiB extra/fontconfig 2:2.14.2-1 1.00 MiB extra/fribidi 1.0.12-1 0.20 MiB extra/gd 2.3.3-6 0.55 MiB extra/gdk-pixbuf2 2.42.10-2 2.90 MiB extra/ghostscript 10.0.0-5 37.85 MiB 15.37 MiB extra/gsfonts 20200910-2 3.11 MiB extra/gts 0.7.6.121130-2 0.50 MiB extra/hicolor-icon-theme 0.17-3 0.05 MiB extra/http-parser 2.9.4-1 0.06 MiB extra/ijs 0.35-5 0.11 MiB extra/jbig2dec 0.19-1 0.12 MiB community/libavif 0.11.1-1 0.29 MiB extra/libcups 1:2.4.2-6 0.74 MiB extra/libdaemon 0.14-5 0.05 MiB extra/libdatrie 0.2.13-2 0.05 MiB extra/libde265 1.0.11-1 0.57 MiB extra/libgit2 1:1.5.1-2 2.26 MiB extra/libheif 1.15.1-1 0.70 MiB extra/libidn 1.41-1 0.75 MiB core/libnsl 2.0.0-2 0.06 MiB extra/libpaper 2.0.10-1 0.05 MiB extra/librsvg 2:2.55.1-1 12.25 MiB extra/libthai 0.1.29-2 0.64 MiB extra/libuv 1.44.2-1 0.52 MiB extra/libxft 2.3.7-1 0.11 MiB community/libyuv r2322+3aebf69d-1 1.06 MiB core/lzo 2.10-5 0.34 MiB extra/netpbm 10.73.42-2 5.14 MiB extra/pango 1:1.50.13-1 2.18 MiB extra/pixman 0.42.2-1 0.40 MiB extra/poppler-data 0.4.12-1 12.34 MiB extra/rav1e 0.6.3-1 4.33 MiB extra/rhash 1.4.3-1 0.31 MiB extra/shared-mime-info 2.2+13+ga2ffb28-1 4.51 MiB extra/svt-av1 1.4.1-1 3.34 MiB extra/x265 3.5-3 3.62 MiB extra/cmake 3.25.2-1 61.17 MiB extra/cppunit 1.15.1-3 5.52 MiB extra/doxygen 1.9.6-1 16.08 MiB extra/graphviz 7.1.0-1 8.69 MiB community/ninja 1.11.1-2 0.28 MiB community/ttf-dejavu 2.37+18+g9b5d1b2f-3 9.79 MiB Total Download Size: 15.37 MiB Total Installed Size: 213.38 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ghostscript-10.0.0-5-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing hicolor-icon-theme... installing libnsl... installing libuv... installing rhash... installing cmake... Optional dependencies for cmake qt6-base: cmake-gui installing doxygen... Optional dependencies for doxygen graphviz: for caller/callee graph generation [pending] qt5-base: for doxywizard installing fontconfig... Creating fontconfig configuration... Rebuilding fontconfig cache... installing aom... installing dav1d... Optional dependencies for dav1d dav1d-doc: HTML documentation installing http-parser... installing libgit2... installing rav1e... installing svt-av1... installing libyuv... installing libavif... installing libde265... Optional dependencies for libde265 ffmpeg: for sherlock265 qt5-base: for sherlock265 sdl: dec265 YUV overlay output installing x265... installing libheif... Optional dependencies for libheif libjpeg: for heif-convert and heif-enc [installed] libpng: for heif-convert and heif-enc [installed] installing gd... Optional dependencies for gd perl: bdftogd script [installed] installing lzo... installing pixman... installing cairo... installing shared-mime-info... installing gdk-pixbuf2... Optional dependencies for gdk-pixbuf2 libwmf: Load .wmf and .apm libopenraw: Load .dng, .cr2, .crw, .nef, .orf, .pef, .arw, .erf, .mrw, and .raf libavif: Load .avif [installed] libheif: Load .heif, .heic, and .avif [installed] libjxl: Load .jxl librsvg: Load .svg, .svgz, and .svg.gz [pending] webp-pixbuf-loader: Load .webp installing fribidi... installing libdatrie... installing libthai... installing libxft... installing pango... installing librsvg... installing libdaemon... installing dbus... installing avahi... Optional dependencies for avahi gtk3: avahi-discover, avahi-discover-standalone, bshell, bssh, bvnc qt5-base: qt5 bindings libevent: libevent bindings [installed] nss-mdns: NSS support for mDNS python-twisted: avahi-bookmarks python-gobject: avahi-bookmarks, avahi-discover python-dbus: avahi-bookmarks, avahi-discover installing libcups... installing jbig2dec... installing libpaper... installing ijs... installing libidn... installing poppler-data... installing ghostscript... Optional dependencies for ghostscript texlive-core: needed for dvipdf gtk3: needed for gsx installing netpbm... installing gts... installing gsfonts... installing graphviz... Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gdk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Warning: Could not load "/usr/lib/graphviz/libgvplugin_gtk.so.6" - It was found, so perhaps one of its dependents was not. Try ldd. Optional dependencies for graphviz mono: sharp bindings guile: guile bindings [installed] lua: lua bindings ocaml: ocaml bindings perl: perl bindings [installed] python: python bindings r: r bindings tcl: tcl bindings qt5-base: gvedit gtk2: gtk output plugin xterm: vimdot installing ttf-dejavu... installing ninja... installing cppunit... :: Running post-transaction hooks... (1/7) Updating the MIME type database... (2/7) Updating fontconfig configuration... (3/7) Reloading system bus configuration... call to execv failed (No such file or directory) error: command failed to execute correctly (4/7) Warn about old perl modules (5/7) Updating fontconfig cache... (6/7) Probing GDK-Pixbuf loader modules... (7/7) Updating the info directory file... [?25h==> Retrieving sources...  -> Found ogre-next-2.3.1.tar.gz ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Extracting ogre-next-2.3.1.tar.gz with bsdtar ==> Starting build()... -- The C compiler identification is GNU 12.2.1 -- The CXX compiler identification is GNU 12.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring OGRE 2.3.1 -- Check size of void* -- Check size of void* - done -- Performing Test OGRE_GCC_HAS_SSE -- Performing Test OGRE_GCC_HAS_SSE - Failed -- Performing Test OGRE_GCC_VISIBILITY -- Performing Test OGRE_GCC_VISIBILITY - Success -- Detected g++ 12.2.1 -- Enabling GCC visibility flags -- Search path: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies -- Looking for ZLIB... -- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0") -- Checking for module 'zzip-zlib-config' -- Package 'zzip-zlib-config', required by 'virtual:world', not found -- Found ZLIB: optimized;/usr/lib/libz.so;debug;/usr/lib/libz.so -- Looking for ZZip... -- Checking for module 'zziplib' -- Found zziplib, version 0.13.72 -- Found ZZip: optimized;/usr/lib/libzzip.so;debug;/usr/lib/libzzip.so -- Looking for FreeImage... -- Checking for module 'freeimage' -- Package 'freeimage', required by 'virtual:world', not found -- Found FreeImage: optimized;/usr/lib/libfreeimage.so;debug;/usr/lib/libfreeimage.so -- Looking for FREETYPE... -- Checking for module 'freetype2' -- Found freetype2, version 25.0.19 -- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies;/usr/local;/usr/lib/riscv64-linux-gnu -- CMAKE_PREFIX_PATH: /build/ogre-next/src/ogre-next-2.3.1/build/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/Dependencies;/build/ogre-next/src/ogre-next-2.3.1/build/../Dependencies;/build/ogre-next/src/ogre-next-2.3.1/../Dependencies;/usr/local;/usr/lib/riscv64-linux-gnu -- Found FREETYPE: optimized;/usr/lib/libfreetype.so;debug;/usr/lib/libfreetype.so -- Could NOT find Vulkan (missing: Vulkan_SHADERC_LIB_REL Vulkan_SHADERC_LIB_DBG Vulkan_INCLUDE_DIR) -- Found X11: /usr/include -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so -- Looking for XOpenDisplay in /usr/lib/libX11.so;/usr/lib/libXext.so - found -- Looking for gethostbyname -- Looking for gethostbyname - found -- Looking for connect -- Looking for connect - found -- Looking for remove -- Looking for remove - found -- Looking for shmat -- Looking for shmat - found -- Looking for IceConnectionNumber in ICE -- Looking for IceConnectionNumber in ICE - found -- Looking for Rapidjson... -- Rapidjson_PREFIX_PATH changed. -- Checking for module 'Rapidjson' -- Package 'Rapidjson', required by 'virtual:world', not found -- Found Rapidjson: /usr/include/ -- Looking for RenderDoc... -- RenderDoc_PREFIX_PATH changed. -- Checking for module 'RenderDoc' -- Package 'RenderDoc', required by 'virtual:world', not found -- Could NOT find RenderDoc (missing: RenderDoc_INCLUDE_DIR) -- Could not locate RenderDoc CMake Warning (dev) at /usr/share/cmake/Modules/FindOpenGL.cmake:315 (message): Policy CMP0072 is not set: FindOpenGL prefers GLVND by default when available. Run "cmake --help-policy CMP0072" for policy details. Use the cmake_policy command to set the policy and suppress this warning. FindOpenGL found both a legacy GL library: OPENGL_gl_LIBRARY: /usr/lib/libGL.so and GLVND libraries for OpenGL and GLX: OPENGL_opengl_LIBRARY: /usr/lib/libOpenGL.so OPENGL_glx_LIBRARY: /usr/lib/libGLX.so OpenGL_GL_PREFERENCE has not been set to "GLVND" or "LEGACY", so for compatibility with CMake 3.10 and below the legacy GL library will be used. Call Stack (most recent call first): CMake/Dependencies.cmake:121 (find_package) CMakeLists.txt:253 (include) This warning is for project developers. Use -Wno-dev to suppress it. -- Found OpenGL: /usr/lib/libOpenGL.so -- Looking for OpenVR... -- OpenVR_PREFIX_PATH changed. -- Checking for module 'OpenVR' -- Package 'OpenVR', required by 'virtual:world', not found -- Could not locate OpenVR -- Looking for Remotery... -- Remotery_PREFIX_PATH changed. -- Checking for module 'Remotery' -- Package 'Remotery', required by 'virtual:world', not found -- Could NOT find Remotery (missing: Remotery_INCLUDE_DIR Remotery_LIBRARIES) -- Could not locate Remotery -- Looking for POCO... -- Checking for module 'POCO' -- Package 'POCO', required by 'virtual:world', not found -- Could not locate POCO -- Looking for TBB... -- Could not locate TBB -- Looking for GLSL_Optimizer... -- GLSL_Optimizer_PREFIX_PATH changed. -- Checking for module 'GLSL_Optimizer' -- Package 'GLSL_Optimizer', required by 'virtual:world', not found -- Could not locate GLSL_Optimizer -- Looking for HLSL2GLSL... -- HLSL2GLSL_PREFIX_PATH changed. -- Checking for module 'HLSL2GLSL' -- Package 'HLSL2GLSL', required by 'virtual:world', not found -- Could not locate HLSL2GLSL -- Found Threads: TRUE -- Found SDL2: /usr/lib/libSDL2main.a;/usr/lib/libSDL2.so -- Found Doxygen: /usr/bin/doxygen -- Looking for Softimage... -- Softimage_PREFIX_PATH changed. -- Could not locate Softimage -- Found TinyXML: /usr/include -- Looking for CppUnit... -- Checking for module 'cppunit' -- Found cppunit, version 1.15.1 -- Found CppUnit: optimized;/usr/lib/libcppunit.so;debug;/usr/lib/libcppunit.so -- ----------------------------------------------------------------------------- -- The following external packages were located on your system. -- This installation will have the extra features provided by these packages. + zlib + zziplib + freeimage + freetype + X11 + Xt + Xaw + rapidjson + OpenGL + OpenGL 3+ + OpenGL ES 2.x + OpenGL ES 3.x + SDL2 + Doxygen + TinyXML + CppUnit ----------------------------------------------------------------------------- -- The following OPTIONAL packages could NOT be located on your system. -- Consider installing them to enable more features from this software. + vulkan-sdk: Vulkan SDK + RenderDoc: RenderDoc Integration + OpenGL ES 1.x: Support for the OpenGL ES 1.x render system (DEPRECATED) + OpenVR: OpenVR for Virtual Reality + Remotery: Realtime CPU/D3D/OpenGL/CUDA/Metal Profiler in a single C file with web browser viewer + boost: Boost (general) + boost-thread: Used for threading support + boost-date_time: Used for threading support + POCO: POCO framework + tbb: Threading Building Blocks + GLSL Optimizer: GLSL Optimizer + HLSL2GLSL: HLSL2GLSL + Softimage: Softimage SDK needed for building XSIExporter ----------------------------------------------------------------------------- -- Skipping OpenVR sample (OpenVR not found) -- ---------------------------------------------------------------------------- FEATURE SUMMARY ---------------------------------------------------------------------------- Building components: + MeshLodGenerator + PlanarReflections + SceneFormat + Overlay Building plugins: + Particle FX Building rendersystems: + OpenGL 3.3+ Building executables: + Samples + Tests + Tools Building core features: + Mesh Lod + DDS image codec + FreeImage codec + rapidjson + ZIP archives Build type: dynamic Threading support: full (std) Use double precision: disabled Nodes inherit transform: disabled Assert mode: standard Allocator type: standard STL containers use allocator: enabled Strings use allocator: disabled Memory tracker (debug): disabled Memory tracker (release): disabled Use Boost: disabled Use SIMD (SSE2): enabled Use SIMD (NEON): enabled ---------------------------------------------------------------------------- -- Configuring done -- Generating done -- Build files have been written to: /build/ogre-next/src/ogre-next-2.3.1/build ninja: Entering directory `build' [1/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAtomicScalar.cpp.o [2/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAssert.cpp.o [3/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAny.cpp.o [4/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAxisAlignedBox.cpp.o [5/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreColourValue.cpp.o [6/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDepthBuffer.cpp.o [7/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetUav.cpp.o In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDescriptorSetUav.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ [8/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAlignedAllocator.cpp.o [9/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDescriptorSetTexture.cpp.o In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDescriptorSetTexture.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ [10/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCommon.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCommon.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCommon.cpp:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [11/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchive.cpp.o [12/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCodec.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCodec.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCodec.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [13/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAsyncTextureTicket.cpp.o [14/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDeflate.cpp.o [15/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimable.cpp.o [16/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDataStream.cpp.o [17/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreArchiveManager.cpp.o [18/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationState.cpp.o [19/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDualQuaternion.cpp.o [20/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLib.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDynLib.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDynLib.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [21/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConfigFile.cpp.o [22/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultHardwareBufferManager.cpp.o In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDefaultHardwareBufferManager.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultHardwareBufferManager.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ [23/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDynLibManager.cpp.o [24/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreException.cpp.o [25/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSource.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreExternalTextureSource.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreExternalTextureSource.cpp:40: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [26/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreConvexBody.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp: In copy constructor ‘Ogre::ConvexBody::ConvexBody(const Ogre::ConvexBody&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:128:36: warning: implicitly-declared ‘Ogre::Polygon& Ogre::Polygon::operator=(const Ogre::Polygon&)’ is deprecated [-Wdeprecated-copy] 128 | *p = cpy.getPolygon( i ); | ^ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreConvexBody.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConvexBody.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePolygon.h:75:9: note: because ‘Ogre::Polygon’ has user-provided ‘Ogre::Polygon::Polygon(const Ogre::Polygon&)’ 75 | Polygon( const Polygon& cpy ); | ^~~~~~~ [27/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreEdgeListBuilder.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp: In member function ‘void Ogre::v1::EdgeListBuilder::log(Ogre::Log*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:524:62: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous 524 | ": (" + StringConverter::toString(n1) + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 70 | static String toString(float val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 75 | static String toString(double val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’ 94 | static String toString(int val, unsigned short width = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’ 119 | static String toString(long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’ 125 | static String toString(bool val, bool yesNo = false); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:525:61: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous 525 | ", " + StringConverter::toString(n2) + | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 70 | static String toString(float val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 75 | static String toString(double val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’ 94 | static String toString(int val, unsigned short width = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’ 119 | static String toString(long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’ 125 | static String toString(bool val, bool yesNo = false); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:526:61: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous 526 | ", " + StringConverter::toString(n3) + ")"); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 70 | static String toString(float val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 75 | static String toString(double val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’ 94 | static String toString(int val, unsigned short width = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’ 119 | static String toString(long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’ 125 | static String toString(bool val, bool yesNo = false); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEdgeListBuilder.cpp:532:62: error: call of overloaded ‘toString(unsigned int&)’ is ambiguous 532 | ": (" + StringConverter::toString(*p32Idx++) + ")"); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:70:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(float, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 70 | static String toString(float val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:75:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(double, short unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 75 | static String toString(double val, unsigned short precision = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:94:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(int, short unsigned int, char, std::ios_base::fmtflags)’ 94 | static String toString(int val, unsigned short width = 0, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:119:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(long int, short unsigned int, char, std::ios_base::fmtflags)’ 119 | static String toString(long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:125:23: note: candidate: ‘static Ogre::String Ogre::StringConverter::toString(bool, bool)’ 125 | static String toString(bool val, bool yesNo = false); | ^~~~~~~~ [28/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimationTrack.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreOldNode.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:32: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimationTrack.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ [29/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDistanceLodStrategy.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDistanceLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl:31:74: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 31 | inline void LodStrategy::lodSet( ObjectData &objData, Real lodValues[ARRAY_PACKED_REALS] ) | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl: In static member function ‘static void Ogre::LodStrategy::lodSet(...)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategyPrivate.inl:33:28: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 33 | for( size_t j=0; j_getLodBiasInverse() * bias ) ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:87:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 87 | OGRE_ALIGNED_DECL( Real, lodValues[ARRAY_PACKED_REALS], OGRE_SIMD_ALIGNMENT ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:484:59: note: in definition of macro ‘OGRE_ALIGNED_DECL’ 484 | #define OGRE_ALIGNED_DECL(type, var, alignment) type var __attribute__((__aligned__(alignment))) | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:91:25: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:93:22: error: expected ‘;’ before ‘arrayLodValue’ 93 | ArrayReal arrayLodValue = objData.mWorldAabb->mCenter.distance( cameraPos ) - (*worldRadius); | ^~~~~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:94:13: error: ‘arrayLodValue’ was not declared in this scope 94 | arrayLodValue = arrayLodValue * lodInvBias; | ^~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:94:45: error: ‘lodInvBias’ was not declared in this scope 94 | arrayLodValue = arrayLodValue * lodInvBias; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:95:30: error: ‘lodValues’ was not declared in this scope 95 | CastArrayToReal( lodValues, arrayLodValue ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDistanceLodStrategy.cpp:95:13: error: ‘CastArrayToReal’ was not declared in this scope 95 | CastArrayToReal( lodValues, arrayLodValue ); | ^~~~~~~~~~~~~~~ [30/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreFileSystem.cpp.o [31/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreExternalTextureSourceManager.cpp.o [32/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboard.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardSet.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp:32: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboard.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ [33/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreConstBufferPool.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreConstBufferPool.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ [34/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardParticleRenderer.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreParticleSystemRenderer.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardParticleRenderer.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardSet.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardParticleRenderer.h:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardParticleRenderer.cpp:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [35/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAnimation.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreEntity.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.cpp:32: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreEntity.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAnimation.cpp:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ [36/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDecal.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDecal.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.cpp:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDecal.cpp:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ [37/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreCamera.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreCamera.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ [38/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreDefaultSceneQueries.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLight.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:40, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArraySphere.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:61:9: error: ‘ArrayReal’ does not name a type 61 | ArrayReal mRadius; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:68:28: error: ‘ArrayReal’ does not name a type 68 | ArraySphere( const ArrayReal &radius, const ArrayVector3 ¢er ) : | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:113:16: error: ‘ArrayMaskR’ does not name a type 113 | inline ArrayMaskR intersects( const ArraySphere &s ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:116:16: error: ‘ArrayMaskR’ does not name a type 116 | inline ArrayMaskR intersects( const ArrayAabb &aabb ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:119:16: error: ‘ArrayMaskR’ does not name a type 119 | inline ArrayMaskR intersects( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In constructor ‘Ogre::ArraySphere::ArraySphere(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:69:21: error: class ‘Ogre::ArraySphere’ does not have any field named ‘mRadius’ 69 | mRadius( radius ), | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::getAsSphere(Ogre::Sphere&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:77:73: error: ‘mRadius’ was not declared in this scope 77 | const Real *aliasedRadius = reinterpret_cast( &mRadius ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::setFromSphere(const Ogre::Sphere&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:96:61: error: ‘mRadius’ was not declared in this scope 96 | Real *aliasedRadius = reinterpret_cast( &mRadius ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h: In member function ‘void Ogre::ArraySphere::setAll(const Ogre::Sphere&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:106:13: error: ‘mRadius’ was not declared in this scope; did you mean ‘fRadius’? 106 | mRadius = fRadius; | ^~~~~~~ | fRadius /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:107:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | mCenter.mChunkBase[0] = center.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:108:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 108 | mCenter.mChunkBase[1] = center.y; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:109:21: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 109 | mCenter.mChunkBase[2] = center.z; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.h:126: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:32:12: error: ‘ArrayMaskR’ does not name a type 32 | inline ArrayMaskR ArraySphere::intersects( const ArraySphere &s ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:41:12: error: ‘ArrayMaskR’ does not name a type 41 | inline ArrayMaskR ArraySphere::intersects( const ArrayAabb &aabb ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArraySphere.inl:52:12: error: ‘ArrayMaskR’ does not name a type 52 | inline ArrayMaskR ArraySphere::intersects( const ArrayVector3 &v ) const | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBooleanMask.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:34: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:48:23: error: ‘ArrayMaskR’ does not name a type 48 | inline static ArrayMaskR getMask( bool x ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:49:23: error: ‘ArrayMaskR’ does not name a type 49 | inline static ArrayMaskR getMask( bool booleans[1] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:51:23: error: ‘ArrayMaskR’ does not name a type 51 | inline static ArrayMaskR getAllSetMask(void); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:61:45: error: ‘ArrayMaskR’ has not been declared 61 | inline static uint32 getScalarMask( ArrayMaskR mask ); | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.h:65: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:31:12: error: ‘ArrayMaskR’ does not name a type 31 | inline ArrayMaskR BooleanMask4::getMask( bool x ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:36:12: error: ‘ArrayMaskR’ does not name a type 36 | inline ArrayMaskR BooleanMask4::getMask( bool b[1] ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:41:12: error: ‘ArrayMaskR’ does not name a type 41 | inline ArrayMaskR BooleanMask4::getAllSetMask(void) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:51:19: error: ‘Ogre::uint32 Ogre::BooleanMask4::getScalarMask’ is not a static data member of ‘class Ogre::BooleanMask4’ 51 | inline uint32 BooleanMask4::getScalarMask( ArrayMaskR mask ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreBooleanMask.inl:51:48: error: ‘ArrayMaskR’ was not declared in this scope 51 | inline uint32 BooleanMask4::getScalarMask( ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultAxisAlignedBoxSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:174:9: error: ‘ArrayInt’ was not declared in this scope 174 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:176:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 176 | for( size_t i=0; i | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:180:24: note: in expansion of macro ‘RESTRICT_ALIAS’ 180 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:184:13: error: ‘ArrayMaskI’ was not declared in this scope 184 | ArrayMaskI hitMask = CastRealToInt( aabb.intersects( *objData.mWorldAabb ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:13: error: ‘hitMask’ was not declared in this scope 185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:68: error: ‘queryFlags’ was not declared in this scope 185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:185:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’? 185 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~~~ | mQueryMask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:186:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 186 | hitMask = Mathlib::And( hitMask, | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:187:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 187 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:187:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’? 187 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~~~~~~ | VisibilityFlags /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:188:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 188 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultRaySceneQuery::execute(Ogre::ObjectData, size_t, Ogre::RaySceneQueryListener*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:263:9: error: ‘ArrayInt’ was not declared in this scope 263 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:268:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 268 | for( size_t i=0; icontains( rayOrigin ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:273:13: error: ‘ArrayReal’ was not declared in this scope 273 | ArrayReal distance = Mathlib::CmovRobust( ARRAY_REAL_ZERO, Mathlib::INFINITEA, hitMaskR ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:278:24: note: in expansion of macro ‘RESTRICT_ALIAS’ 278 | ArrayInt * RESTRICT_ALIAS visibilityFlags = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:280:24: note: in expansion of macro ‘RESTRICT_ALIAS’ 280 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:287:26: error: expected ‘;’ before ‘t’ 287 | ArrayReal t = (vMin.mChunkBase[j] - rayOrigin.mChunkBase[j]) / rayDir.mChunkBase[j]; | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:290:27: error: expected ‘;’ before ‘mask’ 290 | ArrayMaskR mask = Mathlib::CompareGreaterEqual( t, ARRAY_REAL_ZERO ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:291:62: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 291 | ArrayVector3 hitPoint = rayOrigin + rayDir * t; | ^ | tm /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:295:26: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 295 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:295:70: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 295 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:17: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:33: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:300:64: error: ‘class Ogre::ArrayAabb’ has no member named ‘contains’ 300 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:301:17: error: ‘hitMaskR’ was not declared in this scope 301 | hitMaskR = Mathlib::Or( hitMaskR, mask ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:301:37: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 301 | hitMaskR = Mathlib::Or( hitMaskR, mask ); | ^~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:17: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’? 302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~~~~~~ | std::distance In file included from /usr/include/c++/12.2.1/string:46, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePrerequisites.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:34: /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:37: error: ‘CmovRobust’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:302:58: error: ‘Min’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 302 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:308:26: error: expected ‘;’ before ‘t’ 308 | ArrayReal t = (vMax.mChunkBase[j] - rayOrigin.mChunkBase[j]) / rayDir.mChunkBase[j]; | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:311:27: error: expected ‘;’ before ‘mask’ 311 | ArrayMaskR mask = Mathlib::CompareGreaterEqual( t, ARRAY_REAL_ZERO ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:312:62: error: ‘t’ was not declared in this scope; did you mean ‘tm’? 312 | ArrayVector3 hitPoint = rayOrigin + rayDir * t; | ^ | tm /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:316:26: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 316 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:316:70: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 316 | hitPoint.mChunkBase[j] = objData.mWorldAabb->mCenter.mChunkBase[j]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:17: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:33: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:321:64: error: ‘class Ogre::ArrayAabb’ has no member named ‘contains’ 321 | mask = Mathlib::And( mask, objData.mWorldAabb->contains( hitPoint ) ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:322:17: error: ‘hitMaskR’ was not declared in this scope 322 | hitMaskR = Mathlib::Or( hitMaskR, mask ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:322:37: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 322 | hitMaskR = Mathlib::Or( hitMaskR, mask ); | ^~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:17: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’? 323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~~~~~~ | std::distance /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:37: error: ‘CmovRobust’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:323:58: error: ‘Min’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 323 | distance = Mathlib::CmovRobust( Mathlib::Min( distance, t ), distance, mask ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:327:13: error: ‘ArrayMaskI’ was not declared in this scope 327 | ArrayMaskI hitMask = CastRealToInt( hitMaskR ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:13: error: ‘hitMask’ was not declared in this scope 328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:68: error: ‘queryFlags’ was not declared in this scope 328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:328:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’? 328 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~~~ | mQueryMask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:329:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 329 | hitMask = Mathlib::And( hitMask, | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:330:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 330 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:330:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’? 330 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~~~~~~ | VisibilityFlags /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:331:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 331 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:30: error: ‘scalarDistance’ was not declared in this scope 335 | CastArrayToReal( scalarDistance, distance ); | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:46: error: ‘distance’ was not declared in this scope; did you mean ‘std::distance’? 335 | CastArrayToReal( scalarDistance, distance ); | ^~~~~~~~ | std::distance /usr/include/c++/12.2.1/bits/stl_iterator_base_funcs.h:147:5: note: ‘std::distance’ declared here 147 | distance(_InputIterator __first, _InputIterator __last) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:335:13: error: ‘CastArrayToReal’ was not declared in this scope 335 | CastArrayToReal( scalarDistance, distance ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultSphereSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:408:9: error: ‘ArrayInt’ was not declared in this scope 408 | ArrayInt ourQueryMask = Mathlib::SetAll( mQueryMask ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:410:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 410 | for( size_t i=0; i | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:414:24: note: in expansion of macro ‘RESTRICT_ALIAS’ 414 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:416:13: error: ‘ArrayReal’ was not declared in this scope 416 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:416:25: note: in expansion of macro ‘RESTRICT_ALIAS’ 416 | ArrayReal * RESTRICT_ALIAS worldRadius = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:419:38: error: ‘worldRadius’ was not declared in this scope 419 | ArraySphere testSphere( *worldRadius, objData.mWorldAabb->mCenter ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:422:13: error: ‘ArrayMaskI’ was not declared in this scope 422 | ArrayMaskI hitMask = CastRealToInt( ourSphere.intersects( testSphere ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:13: error: ‘hitMask’ was not declared in this scope 423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:68: error: ‘queryFlags’ was not declared in this scope 423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:423:80: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’? 423 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4( *queryFlags, ourQueryMask ) ); | ^~~~~~~~~~~~ | mQueryMask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:424:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 424 | hitMask = Mathlib::And( hitMask, | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:425:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 425 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:425:59: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’? 425 | Mathlib::TestFlags4( *visibilityFlags, | ^~~~~~~~~~~~~~~ | VisibilityFlags /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:426:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 426 | Mathlib::SetAll( VisibilityFlags::LAYER_VISIBILITY ) ) ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:419:25: warning: unused variable ‘testSphere’ [-Wunused-variable] 419 | ArraySphere testSphere( *worldRadius, objData.mWorldAabb->mCenter ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘virtual void Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::SceneQueryListener*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:496:32: error: ‘struct Ogre::DefaultPlaneBoundedVolumeListSceneQuery::ArrayPlane’ has no member named ‘planeNegD’ 496 | arrayPlane.planeNegD = Mathlib::SetAll(-plane.d); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:496:53: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 496 | arrayPlane.planeNegD = Mathlib::SetAll(-plane.d); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp: In member function ‘bool Ogre::DefaultPlaneBoundedVolumeListSceneQuery::execute(Ogre::ObjectData, size_t, Ogre::SceneQueryListener*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:524:9: error: ‘ArrayInt’ was not declared in this scope; did you mean ‘ArrayPlane’? 524 | ArrayInt ourQueryMask = Mathlib::SetAll(mQueryMask); | ^~~~~~~~ | ArrayPlane /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:527:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 527 | for( size_t n=0; n | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:531:24: note: in expansion of macro ‘RESTRICT_ALIAS’ 531 | ArrayInt * RESTRICT_ALIAS queryFlags = reinterpret_cast | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:534:13: error: ‘ArrayMaskR’ was not declared in this scope 534 | ArrayMaskR allVolumesMask = ARRAY_MASK_ZERO; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:540:27: error: expected ‘;’ before ‘singleVolumeMask’ 540 | ArrayMaskR singleVolumeMask = CastIntToReal( Mathlib::SetAll( 0xffffffff ) ); | ^~~~~~~~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:541:17: error: ‘ArrayReal’ was not declared in this scope 541 | ArrayReal dotResult; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:548:21: error: ‘dotResult’ was not declared in this scope; did you mean ‘mLastResult’? 548 | dotResult = planes[planeCounter].planeNormal.dotProduct(centerPlusFlippedHS); | ^~~~~~~~~ | mLastResult /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:548:66: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 548 | dotResult = planes[planeCounter].planeNormal.dotProduct(centerPlusFlippedHS); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:549:21: error: ‘singleVolumeMask’ was not declared in this scope 549 | singleVolumeMask = | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:550:38: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 550 | Mathlib::And( singleVolumeMask, | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:551:52: error: ‘CompareGreater’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 551 | Mathlib::CompareGreater( dotResult, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:552:89: error: ‘const struct Ogre::DefaultPlaneBoundedVolumeListSceneQuery::ArrayPlane’ has no member named ‘planeNegD’ 552 | planes[planeCounter].planeNegD) ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:558:27: error: expected ‘;’ before ‘tmpMask’ 558 | ArrayMaskR tmpMask = Mathlib::Or( | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:17: error: ‘tmpMask’ was not declared in this scope; did you mean ‘umask’? 561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]), | ^~~~~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:36: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]), | ^~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:49: error: ‘isInfinity’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:561:90: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 561 | tmpMask = Mathlib::Or( Mathlib::isInfinity(objData.mWorldAabb->mHalfSize.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:563:17: error: ‘singleVolumeMask’ was not declared in this scope 563 | singleVolumeMask = Mathlib::Or( tmpMask, singleVolumeMask ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:563:45: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 563 | singleVolumeMask = Mathlib::Or( tmpMask, singleVolumeMask ); | ^~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:566:17: error: ‘allVolumesMask’ was not declared in this scope 566 | allVolumesMask = Mathlib::Or( allVolumesMask, singleVolumeMask ); | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:566:43: error: ‘Or’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 566 | allVolumesMask = Mathlib::Or( allVolumesMask, singleVolumeMask ); | ^~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:570:13: error: ‘ArrayMaskI’ was not declared in this scope 570 | ArrayMaskI hitMask = CastRealToInt(allVolumesMask); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:13: error: ‘hitMask’ was not declared in this scope 571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:55: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:67: error: ‘queryFlags’ was not declared in this scope 571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:571:79: error: ‘ourQueryMask’ was not declared in this scope; did you mean ‘mQueryMask’? 571 | hitMask = Mathlib::And( hitMask, Mathlib::TestFlags4(*queryFlags, ourQueryMask) ); | ^~~~~~~~~~~~ | mQueryMask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:572:32: error: ‘And’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 572 | hitMask = Mathlib::And( hitMask, | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:573:46: error: ‘TestFlags4’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 573 | Mathlib::TestFlags4( | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:574:42: error: ‘visibilityFlags’ was not declared in this scope; did you mean ‘VisibilityFlags’? 574 | *visibilityFlags, | ^~~~~~~~~~~~~~~ | VisibilityFlags /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreDefaultSceneQueries.cpp:575:50: error: ‘SetAll’ is not a member of ‘Ogre::Mathlib’ {aka ‘Ogre::MathlibC’} 575 | Mathlib::SetAll(VisibilityFlags::LAYER_VISIBILITY) ) ); | ^~~~~~ [39/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreControllerManager.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreControllerManager.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLight.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:40, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreControllerManager.cpp:31: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreControllerManager.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ [40/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreAutoParamDataSource.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLight.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreAutoParamDataSource.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:32: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsComputeJob.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreAutoParamDataSource.cpp:44: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsComputeJob.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ [41/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardSet.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardSet.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:30: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:34: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardSet.cpp:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ [42/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreBillboardChain.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreBillboardChain.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:33: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:32: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreCamera.h:36, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManagerEnumerator.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRoot.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreBillboardChain.cpp:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ [43/750] Building CXX object OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o FAILED: OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o /usr/bin/c++ -DFREEIMAGE_LIB -DOGRE_NONCLIENT_BUILD -DOgreMain_EXPORTS -D_MT -D_USRDLL -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include -I/build/ogre-next/src/ogre-next-2.3.1/build/include -I/usr/include/freetype2 -I/build/ogre-next/src/ogre-next-2.3.1 -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/GLX -I/build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/nedmalloc -Wall -Winit-self -Wno-overloaded-virtual -Wcast-qual -Wwrite-strings -Wextra -Wno-unused-parameter -Wshadow -Wno-missing-field-initializers -Wno-long-long -Wno-unused-but-set-parameter -march=rv64gc -mabi=lp64d -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -g -ffile-prefix-map=/build/ogre-next/src=/usr/src/debug/ogre-next -flto=auto -O2 -g -DNDEBUG -fPIC -fPIC -pthread -DOGRE_GCC_VISIBILITY -fvisibility=hidden -fvisibility-inlines-hidden -MD -MT OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o -MF OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o.d -o OgreMain/CMakeFiles/OgreMain.dir/src/OgreEntity.cpp.o -c /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:41, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneNode.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:35, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreEntity.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp:29: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayConfig.h:188:10: error: #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" 188 | #error "Unknown platform or platform not supported for SIMD. Build Ogre without OGRE_USE_SIMD" | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreLodStrategy.h:77:66: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 77 | inline static void lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderable.h:415:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 415 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreMathlib.h:57, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrix4.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreNode.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:45:22: error: ‘ArrayReal’ does not name a type 45 | static const ArrayReal HALF; //0.5f, 0.5f, 0.5f, 0.5f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:46:22: error: ‘ArrayReal’ does not name a type 46 | static const ArrayReal ONE; //1.0f, 1.0f, 1.0f, 1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:47:22: error: ‘ArrayReal’ does not name a type 47 | static const ArrayReal THREE; //3.0f, 3.0f, 3.0f, 3.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:48:22: error: ‘ArrayReal’ does not name a type 48 | static const ArrayReal NEG_ONE; //-1.0f, -1.0f, -1.0f, -1.0f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:49:22: error: ‘ArrayReal’ does not name a type 49 | static const ArrayReal PI; //PI, PI, PI, PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:50:22: error: ‘ArrayReal’ does not name a type 50 | static const ArrayReal TWO_PI; //2*PI, 2*PI, 2*PI, 2*PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:51:22: error: ‘ArrayReal’ does not name a type 51 | static const ArrayReal ONE_DIV_2PI; //1 / 2PI, 1 / 2PI, 1 / 2PI, 1 / 2PI | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:52:22: error: ‘ArrayReal’ does not name a type 52 | static const ArrayReal fEpsilon; //1e-6f, 1e-6f, 1e-6f, 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:53:22: error: ‘ArrayReal’ does not name a type 53 | static const ArrayReal fSqEpsilon; //1e-12f, 1e-12f, 1e-12f, 1e-12f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:54:22: error: ‘ArrayReal’ does not name a type 54 | static const ArrayReal OneMinusEpsilon;//1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f, 1 - 1e-6f | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:55:22: error: ‘ArrayReal’ does not name a type 55 | static const ArrayReal fDeg2Rad; //Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad, Math::fDeg2Rad | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:56:22: error: ‘ArrayReal’ does not name a type 56 | static const ArrayReal fRad2Deg; //Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg, Math::fRad2Deg | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:57:22: error: ‘ArrayReal’ does not name a type 57 | static const ArrayReal FLOAT_MIN; //FLT_MIN, FLT_MIN, FLT_MIN, FLT_MIN | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:58:22: error: ‘ArrayReal’ does not name a type 58 | static const ArrayReal SIGN_MASK; //0x80000000, 0x80000000, 0x80000000, 0x80000000 | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:59:22: error: ‘ArrayReal’ does not name a type 59 | static const ArrayReal INFINITEA; //Inf, Inf, Inf, Inf | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:60:22: error: ‘ArrayReal’ does not name a type 60 | static const ArrayReal MAX_NEG; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:61:22: error: ‘ArrayReal’ does not name a type 61 | static const ArrayReal MAX_POS; //Max negative number (x4) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:69:23: error: ‘ArrayReal’ does not name a type 69 | static inline ArrayReal Abs4( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:94:23: error: ‘ArrayReal’ does not name a type 94 | static inline ArrayReal Cmov4( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:134:23: error: ‘ArrayReal’ does not name a type 134 | static inline ArrayReal CmovRobust( ArrayReal arg1, ArrayReal arg2, ArrayMaskR mask ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:138:23: error: ‘ArrayInt’ does not name a type 138 | static inline ArrayInt CmovRobust( ArrayInt arg1, ArrayInt arg2, ArrayMaskI mask ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:147:23: error: ‘ArrayInt’ does not name a type 147 | static inline ArrayInt And( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:152:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 152 | static inline ArrayMaskI And( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:157:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 157 | static inline ArrayMaskI And( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:162:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 162 | static inline ArrayMaskI And( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:171:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 171 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:176:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 176 | static inline ArrayMaskI TestFlags4( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:181:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 181 | static inline ArrayMaskI TestFlags4( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:190:23: error: ‘ArrayInt’ does not name a type 190 | static inline ArrayInt AndNot( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:195:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 195 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:200:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 200 | static inline ArrayMaskI AndNot( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:205:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 205 | static inline ArrayMaskI AndNot( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:214:23: error: ‘ArrayInt’ does not name a type 214 | static inline ArrayInt Or( ArrayInt a, ArrayInt b ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:218:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 218 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:223:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 223 | static inline ArrayMaskI Or( ArrayMaskI a, ArrayInt b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:227:23: error: ‘ArrayMaskI’ does not name a type; did you mean ‘ArrayMatrix4’? 227 | static inline ArrayMaskI Or( ArrayInt a, ArrayMaskI b ) | ^~~~~~~~~~ | ArrayMatrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:236:23: error: ‘ArrayMaskR’ does not name a type 236 | static inline ArrayMaskR CompareLess( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:245:23: error: ‘ArrayMaskR’ does not name a type 245 | static inline ArrayMaskR CompareLessEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:254:23: error: ‘ArrayMaskR’ does not name a type 254 | static inline ArrayMaskR CompareGreater( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:263:23: error: ‘ArrayMaskR’ does not name a type 263 | static inline ArrayMaskR CompareGreaterEqual( ArrayReal a, ArrayReal b ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:268:23: error: ‘ArrayReal’ does not name a type 268 | static inline ArrayReal SetAll( Real val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:273:23: error: ‘ArrayInt’ does not name a type 273 | static inline ArrayInt SetAll( uint32 val ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:278:33: error: ‘ArrayReal’ has not been declared 278 | static inline void Set( ArrayReal &dst, Real val, size_t index ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:287:23: error: ‘ArrayMaskR’ does not name a type 287 | static inline ArrayMaskR isInfinity( ArrayReal a ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:293:23: error: ‘ArrayReal’ does not name a type 293 | static inline ArrayReal Max( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:299:23: error: ‘ArrayReal’ does not name a type 299 | static inline ArrayReal Min( ArrayReal a, ArrayReal b ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:308:40: error: ‘ArrayReal’ has not been declared 308 | static inline Real ColapseMin( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:317:40: error: ‘ArrayReal’ has not been declared 317 | static inline Real ColapseMax( ArrayReal a ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:330:23: error: ‘ArrayReal’ does not name a type 330 | static inline ArrayReal Inv4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:346:23: error: ‘ArrayReal’ does not name a type 346 | static inline ArrayReal InvNonZero4( ArrayReal val ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:355:23: error: ‘ArrayReal’ does not name a type 355 | static inline ArrayReal InvSqrt4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:364:23: error: ‘ArrayReal’ does not name a type 364 | static inline ArrayReal InvSqrtNonZero4( ArrayReal f ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:377:23: error: ‘ArrayReal’ does not name a type 377 | static inline ArrayReal Modf4( ArrayReal x, ArrayReal &outIntegral ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:385:23: error: ‘ArrayReal’ does not name a type 385 | static inline ArrayReal ACos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:393:23: error: ‘ArrayReal’ does not name a type 393 | static inline ArrayReal Sin4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:401:23: error: ‘ArrayReal’ does not name a type 401 | static inline ArrayReal Cos4( ArrayReal x ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:30: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:43: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:412:62: error: ‘ArrayReal’ has not been declared 412 | static void SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ); | ^~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.h:416: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:32:12: error: ‘ArrayReal’ does not name a type 32 | inline ArrayReal MathlibC::Modf4( ArrayReal x, ArrayReal &outIntegral ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:50:12: error: ‘ArrayReal’ does not name a type 50 | inline ArrayReal MathlibC::ACos4( ArrayReal x) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:55:12: error: ‘ArrayReal’ does not name a type 55 | inline ArrayReal MathlibC::Sin4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:60:12: error: ‘ArrayReal’ does not name a type 60 | inline ArrayReal MathlibC::Cos4( ArrayReal x ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:17: error: variable or field ‘SinCos4’ declared void 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:36: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:49: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:60: error: ‘outSin’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:68: error: ‘ArrayReal’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreMathlibC.inl:65:79: error: ‘outCos’ was not declared in this scope 65 | inline void MathlibC::SinCos4( ArrayReal x, ArrayReal &outSin, ArrayReal &outCos ) | ^~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayVector3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:38: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:67:9: error: ‘ArrayReal’ does not name a type 67 | ArrayReal mChunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:70:32: error: expected ‘)’ before ‘chunkX’ 70 | ArrayVector3( ArrayReal chunkX, ArrayReal chunkY, ArrayReal chunkZ ) | ~ ^~~~~~~ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:138:49: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayVector3 operator + ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:139:74: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayVector3 operator + ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:145:49: error: ‘ArrayReal’ has not been declared 145 | inline friend ArrayVector3 operator - ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:146:74: error: ‘ArrayReal’ has not been declared 146 | inline friend ArrayVector3 operator - ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:152:49: error: ‘ArrayReal’ has not been declared 152 | inline friend ArrayVector3 operator * ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:153:74: error: ‘ArrayReal’ has not been declared 153 | inline friend ArrayVector3 operator * ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:159:49: error: ‘ArrayReal’ has not been declared 159 | inline friend ArrayVector3 operator / ( ArrayReal fScalar, const ArrayVector3 &rhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:160:74: error: ‘ArrayReal’ has not been declared 160 | inline friend ArrayVector3 operator / ( const ArrayVector3 &lhs, ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:41: error: ‘ArrayReal’ does not name a type 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:41: error: ‘ArrayReal’ does not name a type 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:41: error: ‘ArrayReal’ does not name a type 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:41: error: ‘ArrayReal’ does not name a type 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:175:16: error: ‘ArrayReal’ does not name a type 175 | inline ArrayReal length() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:178:16: error: ‘ArrayReal’ does not name a type 178 | inline ArrayReal squaredLength() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:181:16: error: ‘ArrayReal’ does not name a type 181 | inline ArrayReal distance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:184:16: error: ‘ArrayReal’ does not name a type 184 | inline ArrayReal squaredDistance( const ArrayVector3& rhs ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:187:16: error: ‘ArrayReal’ does not name a type 187 | inline ArrayReal dotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:190:16: error: ‘ArrayReal’ does not name a type 190 | inline ArrayReal absDotProduct( const ArrayVector3& vec ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:209:16: error: ‘ArrayReal’ does not name a type 209 | inline ArrayReal getMinComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:212:16: error: ‘ArrayReal’ does not name a type 212 | inline ArrayReal getMaxComponent() const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:295:28: error: ‘ArrayMaskR’ has not been declared 295 | inline void Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:317:33: error: ‘ArrayMaskR’ has not been declared 317 | inline void CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:336:95: error: ‘ArrayMaskR’ has not been declared 336 | inline static ArrayVector3 Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::getAsVector3(Ogre::Vector3&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:80:70: error: ‘mChunkBase’ was not declared in this scope 80 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:81:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 81 | out.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::getAsVector3(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:91:70: error: ‘mChunkBase’ was not declared in this scope 91 | const Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:92:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 92 | return Vector3( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setFromVector3(const Ogre::Vector3&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:99:58: error: ‘mChunkBase’ was not declared in this scope 99 | Real *aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:100:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 100 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.x; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘void Ogre::ArrayVector3::setAll(const Ogre::Vector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:108:13: error: ‘mChunkBase’ was not declared in this scope 108 | mChunkBase[0] = v.x; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h: In member function ‘Ogre::ArrayVector3& Ogre::ArrayVector3::operator=(Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:123:13: error: ‘mChunkBase’ was not declared in this scope 123 | mChunkBase[0] = fScalar; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:359: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::operator-() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:160:31: error: ‘mChunkBase’ was not declared in this scope 160 | return ArrayVector3( -mChunkBase[0], -mChunkBase[1], -mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:165:5: note: in expansion of macro ‘DEFINE_OPERATION’ 165 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:166:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 166 | DEFINE_L_OPERATION( Real, ArrayVector3, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator+(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:167:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 167 | DEFINE_R_OPERATION( ArrayVector3, Real, + ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:170:5: note: in expansion of macro ‘DEFINE_OPERATION’ 170 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:171:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 171 | DEFINE_L_OPERATION( Real, ArrayVector3, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator-(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:172:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 172 | DEFINE_R_OPERATION( ArrayVector3, Real, - ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:175:5: note: in expansion of macro ‘DEFINE_OPERATION’ 175 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:78:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 78 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:79:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 79 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:80:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 80 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:176:5: note: in expansion of macro ‘DEFINE_L_OPERATION’ 176 | DEFINE_L_OPERATION( Real, ArrayVector3, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator*(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:86:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 86 | lhs.mChunkBase[0] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:87:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 87 | lhs.mChunkBase[1] op fScalar,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:88:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 88 | lhs.mChunkBase[2] op fScalar );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:177:5: note: in expansion of macro ‘DEFINE_R_OPERATION’ 177 | DEFINE_R_OPERATION( ArrayVector3, Real, * ); | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:67:15: error: ‘ArrayReal’ does not name a type 67 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase = lhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:68:15: error: ‘ArrayReal’ does not name a type 68 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase = rhs.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:17: error: ‘lhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:70:36: error: ‘rhsChunkBase’ was not declared in this scope 70 | lhsChunkBase[0] op rhsChunkBase[0],\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:180:5: note: in expansion of macro ‘DEFINE_OPERATION’ 180 | DEFINE_OPERATION( ArrayVector3, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(Real, const ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:95:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 95 | fScalar op rhs.mChunkBase[0],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:96:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 96 | fScalar op rhs.mChunkBase[1],\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:97:32: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 97 | fScalar op rhs.mChunkBase[2] );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:181:5: note: in expansion of macro ‘DEFINE_L_SCALAR_DIVISION’ 181 | DEFINE_L_SCALAR_DIVISION( Real, ArrayVector3, / ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In function ‘Ogre::ArrayVector3 Ogre::operator/(const ArrayVector3&, Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:105:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 105 | lhs.mChunkBase[0] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:106:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 106 | lhs.mChunkBase[1] op_func fInv,\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:107:21: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 107 | lhs.mChunkBase[2] op_func fInv );\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:182:5: note: in expansion of macro ‘DEFINE_R_SCALAR_DIVISION’ 182 | DEFINE_R_SCALAR_DIVISION( ArrayVector3, Real, /, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:184:98: error: ‘ArrayMaskR’ has not been declared 184 | inline ArrayVector3 ArrayVector3::Cmov4( const ArrayVector3 &arg1, const ArrayVector3 &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In static member function ‘static Ogre::ArrayVector3 Ogre::ArrayVector3::Cmov4(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:187:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 187 | MathlibC::Cmov4( arg1.mChunkBase[0], arg2.mChunkBase[0], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:188:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 188 | MathlibC::Cmov4( arg1.mChunkBase[1], arg2.mChunkBase[1], mask ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:39: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:189:59: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 189 | MathlibC::Cmov4( arg1.mChunkBase[2], arg2.mChunkBase[2], mask ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStableHeaders.h:38, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp:28: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator+=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:198:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 198 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:163:21: note: candidates are: ‘void Ogre::ArrayVector3::operator+=(int)’ 163 | inline void operator += ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator+=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:197:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 197 | DEFINE_UPDATE_OPERATION( ArrayVector3, +=, + ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator-=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:202:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 202 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:166:21: note: candidates are: ‘void Ogre::ArrayVector3::operator-=(int)’ 166 | inline void operator -= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator-=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:201:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 201 | DEFINE_UPDATE_OPERATION( ArrayVector3, -=, - ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:9: error: ‘ArrayReal’ was not declared in this scope 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:121:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 121 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:122:15: error: ‘ArrayReal’ does not name a type 122 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:9: error: ‘chunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:123:45: error: ‘aChunkBase’ was not declared in this scope 123 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:128:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator*=(Ogre::Real)’ 128 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:206:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_OPERATION’ 206 | DEFINE_UPDATE_R_SCALAR_OPERATION( Real, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:169:21: note: candidates are: ‘void Ogre::ArrayVector3::operator*=(int)’ 169 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:119:17: note: ‘void Ogre::ArrayVector3::operator*=(const Ogre::ArrayVector3&)’ 119 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:205:5: note: in expansion of macro ‘DEFINE_UPDATE_OPERATION’ 205 | DEFINE_UPDATE_OPERATION( ArrayVector3, *=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:9: error: ‘ArrayReal’ was not declared in this scope 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:137:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 137 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase;\ | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:138:15: error: ‘ArrayReal’ does not name a type 138 | const ArrayReal * RESTRICT_ALIAS aChunkBase = a.mChunkBase;\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:9: error: ‘chunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:139:45: error: ‘aChunkBase’ was not declared in this scope 139 | chunkBase[0] = chunkBase[0] op_func aChunkBase[0];\ | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:144:17: error: no declaration matches ‘void Ogre::ArrayVector3::operator/=(Ogre::Real)’ 144 | inline void ArrayVector3::operator op ( const rightType fScalar )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:210:5: note: in expansion of macro ‘DEFINE_UPDATE_R_SCALAR_DIVISION’ 210 | DEFINE_UPDATE_R_SCALAR_DIVISION( Real, /=, * ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:172:21: note: candidates are: ‘void Ogre::ArrayVector3::operator/=(int)’ 172 | inline void operator /= ( const ArrayReal fScalar ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:135:17: note: ‘void Ogre::ArrayVector3::operator/=(const Ogre::ArrayVector3&)’ 135 | inline void ArrayVector3::operator op ( const leftClass &a )\ | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:209:5: note: in expansion of macro ‘DEFINE_UPDATE_DIVISION’ 209 | DEFINE_UPDATE_DIVISION( ArrayVector3, /=, / ); | ^~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: ‘class Ogre::ArrayVector3’ defined here 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:214:12: error: ‘ArrayReal’ does not name a type 214 | inline ArrayReal ArrayVector3::length() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:221:12: error: ‘ArrayReal’ does not name a type 221 | inline ArrayReal ArrayVector3::squaredLength() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:228:12: error: ‘ArrayReal’ does not name a type 228 | inline ArrayReal ArrayVector3::distance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:233:12: error: ‘ArrayReal’ does not name a type 233 | inline ArrayReal ArrayVector3::squaredDistance( const ArrayVector3& rhs ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:238:12: error: ‘ArrayReal’ does not name a type 238 | inline ArrayReal ArrayVector3::dotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:245:12: error: ‘ArrayReal’ does not name a type 245 | inline ArrayReal ArrayVector3::absDotProduct( const ArrayVector3& vec ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:254:9: error: ‘ArrayReal’ was not declared in this scope 254 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:9: error: ‘sqLength’ was not declared in this scope 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:262:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 262 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:263:18: error: expected ‘;’ before ‘invLength’ 263 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:9: error: ‘mChunkBase’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:264:41: error: ‘invLength’ was not declared in this scope 264 | mChunkBase[0] = mChunkBase[0] * invLength; //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::crossProduct(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:18: error: ‘mChunkBase’ was not declared in this scope 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:272:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 272 | (mChunkBase[1] * rkVec.mChunkBase[2]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:273:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 273 | (mChunkBase[2] * rkVec.mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:274:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 274 | (mChunkBase[2] * rkVec.mChunkBase[0]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:275:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 275 | (mChunkBase[0] * rkVec.mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:276:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 276 | (mChunkBase[0] * rkVec.mChunkBase[1]) - | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:277:40: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 277 | (mChunkBase[1] * rkVec.mChunkBase[0]) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::midPoint(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:31: error: ‘mChunkBase’ was not declared in this scope 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:282:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 282 | return ArrayVector3( (mChunkBase[0] + rkVec.mChunkBase[0]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:283:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 283 | (mChunkBase[1] + rkVec.mChunkBase[1]) * 0.5f, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:284:53: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 284 | (mChunkBase[2] + rkVec.mChunkBase[2]) * 0.5f ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeFloor(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:9: error: ‘ArrayReal’ was not declared in this scope 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:289:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 289 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:290:15: error: ‘ArrayReal’ does not name a type 290 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:9: error: ‘aChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:291:50: error: ‘bChunkBase’ was not declared in this scope 291 | aChunkBase[0] = std::min( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::makeCeil(const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:9: error: ‘ArrayReal’ was not declared in this scope 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:298:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 298 | ArrayReal * RESTRICT_ALIAS aChunkBase = &mChunkBase[0]; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:299:15: error: ‘ArrayReal’ does not name a type 299 | const ArrayReal * RESTRICT_ALIAS bChunkBase = &cmp.mChunkBase[0]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:9: error: ‘aChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:300:50: error: ‘bChunkBase’ was not declared in this scope 300 | aChunkBase[0] = std::max( aChunkBase[0], bChunkBase[0] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:305:12: error: ‘ArrayReal’ does not name a type 305 | inline ArrayReal ArrayVector3::getMinComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:310:12: error: ‘ArrayReal’ does not name a type 310 | inline ArrayReal ArrayVector3::getMaxComponent() const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::setToSign()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:317:9: error: ‘mChunkBase’ was not declared in this scope 317 | mChunkBase[0] = mChunkBase[0] >= 0 ? 1.0f : -1.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::perpendicular() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:326:15: error: ‘ArrayMaskR’ does not name a type 326 | const ArrayMaskR mask = perp.squaredLength() <= MathlibC::fSqEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:328:13: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 328 | if( mask ) | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:334:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 334 | perp.mChunkBase[0] = MathlibC::Cmov4( perp1.mChunkBase[0], perp.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:335:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 335 | perp.mChunkBase[1] = MathlibC::Cmov4( perp1.mChunkBase[1], perp.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:44: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:336:77: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 336 | perp.mChunkBase[2] = MathlibC::Cmov4( perp1.mChunkBase[2], perp.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::normalisedCopy() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:345:9: error: ‘ArrayReal’ was not declared in this scope 345 | ArrayReal sqLength = (mChunkBase[0] * mChunkBase[0]) + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:9: error: ‘sqLength’ was not declared in this scope 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:57: error: ‘ONE’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:353:83: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 353 | sqLength = MathlibC::Cmov4( sqLength, MathlibC::ONE, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:354:18: error: expected ‘;’ before ‘invLength’ 354 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:30: error: ‘mChunkBase’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:356:46: error: ‘invLength’ was not declared in this scope 356 | return ArrayVector3( mChunkBase[0] * invLength, //x * invLength | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::reflect(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:363:41: error: ‘const class Ogre::ArrayVector3’ has no member named ‘dotProduct’; did you mean ‘crossProduct’? 363 | return ( *this - ( 2.0f * this->dotProduct( normal ) ) * normal ); | ^~~~~~~~~~ | crossProduct /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::inverseLeaveZeroes()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:9: error: ‘mChunkBase’ was not declared in this scope 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:368:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 368 | mChunkBase[0] = MathlibC::CmovRobust( mChunkBase[0], MathlibC::InvNonZero4(mChunkBase[0]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:370:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 370 | mChunkBase[1] = MathlibC::CmovRobust( mChunkBase[1], MathlibC::InvNonZero4(mChunkBase[1]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:35: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:372:72: error: ‘InvNonZero4’ is not a member of ‘Ogre::MathlibC’ 372 | mChunkBase[2] = MathlibC::CmovRobust( mChunkBase[2], MathlibC::InvNonZero4(mChunkBase[2]), | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘int Ogre::ArrayVector3::isNaN() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:378:29: error: ‘mChunkBase’ was not declared in this scope 378 | return Math::isNaN( mChunkBase[0] ) | Math::isNaN( mChunkBase[1] ) | Math::isNaN( mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayVector3::primaryAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:392:9: error: ‘ArrayReal’ was not declared in this scope 392 | ArrayReal absx = Math::Abs( mChunkBase[0] ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:393:18: error: expected ‘;’ before ‘absy’ 393 | ArrayReal absy = Math::Abs( mChunkBase[1] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:394:18: error: expected ‘;’ before ‘absz’ 394 | ArrayReal absz = Math::Abs( mChunkBase[2] ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:397:18: error: expected ‘;’ before ‘sign’ 397 | ArrayReal sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[0] > 0 ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:398:28: error: ‘sign’ was not declared in this scope; did you mean ‘sin’? 398 | ArrayVector3 xVec( sign, 0, 0 ); | ^~~~ | sin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:401:46: error: ‘mChunkBase’ was not declared in this scope 401 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[1] > 0 ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:405:26: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 405 | sign = MathlibC::Cmov4( 1.0f, -1.0f, mChunkBase[2] > 0 ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:409:9: error: ‘ArrayMaskR’ was not declared in this scope 409 | ArrayMaskR mask = absx > absz; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:410:87: error: ‘mask’ was not declared in this scope; did you mean ‘umask’? 410 | xVec.mChunkBase[0] = MathlibC::Cmov4( xVec.mChunkBase[0], zVec.mChunkBase[0], mask ); | ^~~~ | umask /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:411:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 411 | xVec.mChunkBase[2] = MathlibC::Cmov4( xVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:16: error: ‘absy’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:414:23: error: ‘absz’ was not declared in this scope; did you mean ‘abs’? 414 | mask = absy > absz; | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:415:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 415 | yVec.mChunkBase[1] = MathlibC::Cmov4( yVec.mChunkBase[1], zVec.mChunkBase[1], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:14: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:40: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:52: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:416:72: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 416 | yVec.mChunkBase[2] = MathlibC::Cmov4( yVec.mChunkBase[2], zVec.mChunkBase[2], mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:418:21: error: ‘absx’ was not declared in this scope; did you mean ‘abs’? 418 | yVec.Cmov4( absx > absy, xVec ); | ^~~~ | abs /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMin() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:424:25: error: ‘mChunkBase’ was not declared in this scope 424 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘Ogre::Vector3 Ogre::ArrayVector3::collapseMax() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:429:25: error: ‘mChunkBase’ was not declared in this scope 429 | return Vector3( mChunkBase[0], mChunkBase[1], mChunkBase[2] ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:17: error: variable or field ‘Cmov4’ declared void 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:38: error: ‘ArrayMaskR’ was not declared in this scope 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:432:55: error: expected primary-expression before ‘const’ 432 | inline void ArrayVector3::Cmov4( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:17: error: variable or field ‘CmovRobust’ declared void 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:43: error: ‘ArrayMaskR’ was not declared in this scope 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:441:60: error: expected primary-expression before ‘const’ 441 | inline void ArrayVector3::CmovRobust( ArrayMaskR mask, const ArrayVector3 &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl: In member function ‘void Ogre::ArrayVector3::loadFromAoS(const Ogre::Real*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.inl:452:9: error: ‘mChunkBase’ was not declared in this scope 452 | mChunkBase[0] = src[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayQuaternion.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:39: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:32: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:71:57: error: ‘ArrayReal’ does not name a type 71 | ArrayQuaternion( const ArrayReal &chunkW, const ArrayReal &chunkX, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:39: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:72:64: error: ‘ArrayReal’ does not name a type 72 | const ArrayReal &chunkY, const ArrayReal &chunkZ ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:126:56: error: ‘ArrayReal’ does not name a type 126 | inline void FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:129:42: error: ‘ArrayRadian’ does not name a type 129 | inline void FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ); | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:132:34: error: ‘ArrayRadian’ has not been declared 132 | inline void ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const; | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:138:80: error: ‘ArrayReal’ has not been declared 138 | inline friend ArrayQuaternion operator * ( const ArrayQuaternion &lhs, ArrayReal scalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:139:52: error: ‘ArrayReal’ has not been declared 139 | inline friend ArrayQuaternion operator * ( ArrayReal scalar, const ArrayQuaternion &lhs ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:142:41: error: ‘ArrayReal’ does not name a type 142 | inline void operator *= ( const ArrayReal fScalar ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:152:16: error: ‘ArrayReal’ does not name a type 152 | inline ArrayReal Dot( const ArrayQuaternion& rkQ ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:155:16: error: ‘ArrayReal’ does not name a type 155 | inline ArrayReal Norm( void ) const; //Returns the squared length, doesn't modify | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:192:46: error: ‘ArrayReal’ has not been declared 192 | static inline ArrayQuaternion Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:198:54: error: ‘ArrayReal’ has not been declared 198 | static inline ArrayQuaternion nlerpShortest( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:204:46: error: ‘ArrayReal’ has not been declared 204 | static inline ArrayQuaternion nlerp( ArrayReal fT, const ArrayQuaternion& rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:227:28: error: ‘ArrayMaskR’ has not been declared 227 | inline void Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:246:104: error: ‘ArrayMaskR’ has not been declared 246 | inline static ArrayQuaternion Cmov4( const ArrayQuaternion &arg1, const ArrayQuaternion &arg2, ArrayMaskR mask ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::getAsQuaternion(Ogre::Quaternion&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:84:33: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 84 | out.w = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘Ogre::Quaternion Ogre::ArrayQuaternion::getAsQuaternion(size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:96:44: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 96 | return Quaternion( aliasedReal[ARRAY_PACKED_REALS * 0 + index], //W | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h: In member function ‘void Ogre::ArrayQuaternion::setFromQuaternion(const Ogre::Quaternion&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:105:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 105 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = v.w; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.h:256: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:85:25: error: ‘ArrayReal’ does not name a type 85 | DEFINE_L_OPERATION( ArrayReal, ArrayQuaternion, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:42:48: note: in definition of macro ‘DEFINE_L_OPERATION’ 42 | inline ArrayQuaternion operator op ( const leftType lhs, const rightClass &rhs )\ | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:86:42: error: ‘ArrayReal’ does not name a type 86 | DEFINE_R_OPERATION( ArrayQuaternion, ArrayReal, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:51:70: note: in definition of macro ‘DEFINE_R_OPERATION’ 51 | inline ArrayQuaternion operator op ( const leftClass &lhs, const rightType rhs )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:96:41: error: ‘ArrayReal’ does not name a type 96 | DEFINE_UPDATE_R_OPERATION( ArrayReal, *=, * ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:70:54: note: in definition of macro ‘DEFINE_UPDATE_R_OPERATION’ 70 | inline void ArrayQuaternion::operator op ( const rightType a )\ | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Slerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:52: error: ‘ArrayReal’ was not declared in this scope 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:120:66: error: expected primary-expression before ‘const’ 120 | inline ArrayQuaternion ArrayQuaternion::Slerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:121:57: error: expected primary-expression before ‘const’ 121 | const ArrayQuaternion &rkQ /*, bool shortestPath*/ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:122:5: error: expected ‘,’ or ‘;’ before ‘{’ token 122 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerpShortest’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:60: error: ‘ArrayReal’ was not declared in this scope 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:164:74: error: expected primary-expression before ‘const’ 164 | inline ArrayQuaternion ArrayQuaternion::nlerpShortest( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:165:60: error: expected primary-expression before ‘const’ 165 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:166:5: error: expected ‘,’ or ‘;’ before ‘{’ token 166 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:28: error: ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::nlerp’ is not a static data member of ‘class Ogre::ArrayQuaternion’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:52: error: ‘ArrayReal’ was not declared in this scope 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:185:66: error: expected primary-expression before ‘const’ 185 | inline ArrayQuaternion ArrayQuaternion::nlerp( ArrayReal fT, const ArrayQuaternion &rkP, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:186:57: error: expected primary-expression before ‘const’ 186 | const ArrayQuaternion &rkQ ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:187:5: error: expected ‘,’ or ‘;’ before ‘{’ token 187 | { | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:199:82: error: ‘ArrayMaskR’ has not been declared 199 | const ArrayQuaternion &arg2, ArrayMaskR mask ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Cmov4(const Ogre::ArrayQuaternion&, const Ogre::ArrayQuaternion&, int)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:202:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 202 | MathlibC::Cmov4( arg1.w, arg2.w, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:203:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 203 | MathlibC::Cmov4( arg1.x, arg2.x, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:204:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 204 | MathlibC::Cmov4( arg1.y, arg2.y, mask ), | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:205:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 205 | MathlibC::Cmov4( arg1.z, arg2.z, mask ) ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In static member function ‘static void Ogre::ArrayQuaternion::mul(const Ogre::ArrayQuaternion&, Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:211:48: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 211 | ArrayVector3 qVec( inQ.x, inQ.y, inQ.z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:217:9: error: ‘ArrayReal’ was not declared in this scope 217 | ArrayReal w2 = inQ.w + inQ.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:218:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 218 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:219:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 219 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:220:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 220 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:223:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 223 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:224:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 224 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:225:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 225 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:228:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 228 | inOutVec.mChunkBase[0] = inOutVec.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:229:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 229 | inOutVec.mChunkBase[1] = inOutVec.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:18: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:43: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:62: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:230:82: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 230 | inOutVec.mChunkBase[2] = inOutVec.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:233:69: error: ‘ArrayReal’ does not name a type 233 | inline void ArrayQuaternion::FromOrthoDet1RotationMatrix( const ArrayReal * RESTRICT_ALIAS matrix ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromOrthoDet1RotationMatrix(const int*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:235:9: error: ‘ArrayReal’ was not declared in this scope 235 | ArrayReal m00 = matrix[0], m01 = matrix[1], m02 = matrix[2], | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:50: error: ‘m00’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:58: error: ‘m11’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:251:64: error: ‘m22’ was not declared in this scope 251 | w = std::sqrt( std::max( Real(0.0), (1 + m00) + (m11 + m22) ) ) * Real(0.5); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:26: error: ‘m21’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:261:32: error: ‘m12’ was not declared in this scope 261 | x = copysign( x, m21 - m12 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:26: error: ‘m02’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:262:32: error: ‘m20’ was not declared in this scope 262 | y = copysign( y, m02 - m20 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:26: error: ‘m10’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:263:32: error: ‘m01’ was not declared in this scope 263 | z = copysign( z, m10 - m01 ); | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:267:55: error: ‘ArrayRadian’ does not name a type 267 | inline void ArrayQuaternion::FromAngleAxis( const ArrayRadian& rfAngle, const ArrayVector3& rkAxis ) | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::FromAngleAxis(const int&, const Ogre::ArrayVector3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:274:9: error: ‘ArrayReal’ was not declared in this scope 274 | ArrayReal fHalfAngle( rfAngle.valueRadians() * 0.5f ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:276:18: error: expected ‘;’ before ‘fSin’ 276 | ArrayReal fSin; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:28: error: ‘fHalfAngle’ was not declared in this scope; did you mean ‘rfAngle’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~~~~~~~ | rfAngle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:277:40: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 277 | MathlibC::SinCos4( fHalfAngle, fSin, w ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:279:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 279 | ArrayReal * RESTRICT_ALIAS chunkBase = &w; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:280:15: error: ‘ArrayReal’ does not name a type 280 | const ArrayReal * RESTRICT_ALIAS rkAxisChunkBase = rkAxis.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:9: error: ‘chunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:282:31: error: ‘rkAxisChunkBase’ was not declared in this scope 282 | chunkBase[1] = fSin * rkAxisChunkBase[0]; //x = fSin*rkAxis.x; | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:17: error: variable or field ‘ToAngleAxis’ declared void 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:47: error: ‘ArrayRadian’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:60: error: ‘rfAngle’ was not declared in this scope; did you mean ‘Angle’? 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:82: error: expected primary-expression before ‘&’ token 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:287:83: error: ‘rkAxis’ was not declared in this scope 287 | inline void ArrayQuaternion::ToAngleAxis( ArrayRadian &rfAngle, ArrayVector3 &rkAxis ) const | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::xAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:315:9: error: ‘ArrayReal’ was not declared in this scope 315 | ArrayReal fTy = y + y; // 2 * y | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:316:18: error: expected ‘;’ before ‘fTz’ 316 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:317:18: error: expected ‘;’ before ‘fTwy’ 317 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:318:18: error: expected ‘;’ before ‘fTwz’ 318 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:319:18: error: expected ‘;’ before ‘fTxy’ 319 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:320:18: error: expected ‘;’ before ‘fTxz’ 320 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:321:18: error: expected ‘;’ before ‘fTyy’ 321 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:322:18: error: expected ‘;’ before ‘fTzz’ 322 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:38: error: ‘fTyy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:45: error: ‘fTzz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:52: error: ‘fTxy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:59: error: ‘fTwz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:65: error: ‘fTxz’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:324:72: error: ‘fTwy’ was not declared in this scope 324 | return ArrayVector3( 1.0f - (fTyy + fTzz), fTxy + fTwz, fTxz - fTwy ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::yAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:329:9: error: ‘ArrayReal’ was not declared in this scope 329 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:330:18: error: expected ‘;’ before ‘fTy’ 330 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:331:18: error: expected ‘;’ before ‘fTz’ 331 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:332:18: error: expected ‘;’ before ‘fTwx’ 332 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:333:18: error: expected ‘;’ before ‘fTwz’ 333 | ArrayReal fTwz = fTz * w; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:334:18: error: expected ‘;’ before ‘fTxx’ 334 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:335:18: error: expected ‘;’ before ‘fTxy’ 335 | ArrayReal fTxy = fTy * x; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:336:18: error: expected ‘;’ before ‘fTyz’ 336 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:337:18: error: expected ‘;’ before ‘fTzz’ 337 | ArrayReal fTzz = fTz * z; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:30: error: ‘fTxy’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:37: error: ‘fTwz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:51: error: ‘fTxx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:58: error: ‘fTzz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:65: error: ‘fTyz’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:339:72: error: ‘fTwx’ was not declared in this scope 339 | return ArrayVector3( fTxy - fTwz, 1.0f - (fTxx + fTzz), fTyz + fTwx ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::zAxis() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:344:9: error: ‘ArrayReal’ was not declared in this scope 344 | ArrayReal fTx = x + x; // 2 * x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:345:18: error: expected ‘;’ before ‘fTy’ 345 | ArrayReal fTy = y + y; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:346:18: error: expected ‘;’ before ‘fTz’ 346 | ArrayReal fTz = z + z; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:347:18: error: expected ‘;’ before ‘fTwx’ 347 | ArrayReal fTwx = fTx * w; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:348:18: error: expected ‘;’ before ‘fTwy’ 348 | ArrayReal fTwy = fTy * w; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:349:18: error: expected ‘;’ before ‘fTxx’ 349 | ArrayReal fTxx = fTx * x; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:350:18: error: expected ‘;’ before ‘fTxz’ 350 | ArrayReal fTxz = fTz * x; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:351:18: error: expected ‘;’ before ‘fTyy’ 351 | ArrayReal fTyy = fTy * y; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:352:18: error: expected ‘;’ before ‘fTyz’ 352 | ArrayReal fTyz = fTz * y; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:30: error: ‘fTxz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:37: error: ‘fTwy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:43: error: ‘fTyz’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:50: error: ‘fTwx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:64: error: ‘fTxx’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:354:71: error: ‘fTyy’ was not declared in this scope 354 | return ArrayVector3( fTxz + fTwy, fTyz - fTwx, 1.0f - (fTxx + fTyy) ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:357:12: error: ‘ArrayReal’ does not name a type 357 | inline ArrayReal ArrayQuaternion::Dot( const ArrayQuaternion& rkQ ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:362:12: error: ‘ArrayReal’ does not name a type 362 | inline ArrayReal ArrayQuaternion::Norm( void ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘void Ogre::ArrayQuaternion::normalise()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:369:9: error: ‘ArrayReal’ was not declared in this scope 369 | ArrayReal sqLength = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:9: error: ‘sqLength’ was not declared in this scope 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:30: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:375:74: error: ‘FLOAT_MIN’ is not a member of ‘Ogre::MathlibC’ 375 | sqLength = MathlibC::Cmov4( sqLength, 1.0f, sqLength > MathlibC::FLOAT_MIN ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:376:18: error: expected ‘;’ before ‘invLength’ 376 | ArrayReal invLength = MathlibC::InvSqrtNonZero4( sqLength ); | ^~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:377:17: error: ‘invLength’ was not declared in this scope 377 | w = w * invLength; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Inverse() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:385:9: error: ‘ArrayReal’ was not declared in this scope 385 | ArrayReal fNorm = w * w + x * x + y * y + z * z; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:9: error: ‘fNorm’ was not declared in this scope 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:27: error: ‘Cmov4’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:388:65: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 388 | fNorm = MathlibC::Cmov4( fNorm, 1.0f, fNorm > MathlibC::fEpsilon ); | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:389:18: error: expected ‘;’ before ‘invNorm’ 389 | ArrayReal invNorm = MathlibC::Inv4( fNorm ); | ^~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:390:18: error: expected ‘;’ before ‘negInvNorm’ 390 | ArrayReal negInvNorm = -invNorm; | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:37: error: ‘invNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:392:50: error: ‘negInvNorm’ was not declared in this scope 392 | return ArrayQuaternion( w * invNorm, x * negInvNorm, y * negInvNorm, z * negInvNorm ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Exp() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:406:9: error: ‘ArrayReal’ was not declared in this scope 406 | ArrayReal fAngle = std::sqrt( x * x + y * y + z * z ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:408:18: error: expected ‘;’ before ‘localW’ 408 | ArrayReal localW, fSin; | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:28: error: ‘fAngle’ was not declared in this scope; did you mean ‘Angle’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ | Angle /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:36: error: ‘fSin’ was not declared in this scope; did you mean ‘fmin’? 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~ | fmin /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:409:42: error: ‘localW’ was not declared in this scope 409 | MathlibC::SinCos4( fAngle, fSin, localW ); | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:412:18: error: expected ‘;’ before ‘coeff’ 412 | ArrayReal coeff = MathlibC::CmovRobust( fSin / fAngle, 1.0f, | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:414:45: error: ‘coeff’ was not declared in this scope 414 | return ArrayQuaternion( localW, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayQuaternion Ogre::ArrayQuaternion::Log() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:423:9: error: ‘ArrayReal’ was not declared in this scope 423 | ArrayReal fAngle = MathlibC::ACos4( w ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:424:18: error: expected ‘;’ before ‘fSin’ 424 | ArrayReal fSin = MathlibC::Sin4( fAngle ); | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:427:9: error: ‘ArrayMaskR’ was not declared in this scope 427 | ArrayMaskR mask = Math::Abs( w ) < MathlibC::ONE && Math::Abs( fSin ) >= MathlibC::fEpsilon; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:433:18: error: expected ‘;’ before ‘coeff’ 433 | ArrayReal coeff = MathlibC::CmovRobust( fAngle * MathlibC::InvNonZero4( fSin ), 1.0f, mask ); | ^~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:435:40: error: ‘coeff’ was not declared in this scope 435 | return ArrayQuaternion( 0, x * coeff, y * coeff, z * coeff ); | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayQuaternion::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:441:36: error: no matching function for call to ‘Ogre::ArrayVector3::ArrayVector3(const Ogre::Real&, const Ogre::Real&, const Ogre::Real&)’ 441 | ArrayVector3 qVec( x, y, z ); | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate: ‘Ogre::ArrayVector3::ArrayVector3()’ 69 | ArrayVector3() {} | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:69:9: note: candidate expects 0 arguments, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(const Ogre::ArrayVector3&)’ 64 | class _OgreExport ArrayVector3 | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate: ‘constexpr Ogre::ArrayVector3::ArrayVector3(Ogre::ArrayVector3&&)’ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayVector3.h:64:23: note: candidate expects 1 argument, 3 provided /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:447:9: error: ‘ArrayReal’ was not declared in this scope 447 | ArrayReal w2 = w + w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:448:47: error: ‘w2’ was not declared in this scope; did you mean ‘w’? 448 | uv.mChunkBase[0] = uv.mChunkBase[0] * w2; | ^~ | w /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:449:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 449 | uv.mChunkBase[1] = uv.mChunkBase[1] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:450:31: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 450 | uv.mChunkBase[2] = uv.mChunkBase[2] * w2; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:453:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 453 | uuv.mChunkBase[0] = uuv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:454:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 454 | uuv.mChunkBase[1] = uuv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:13: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:33: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:455:53: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 455 | uuv.mChunkBase[2] = uuv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:458:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 458 | uv.mChunkBase[0] = v.mChunkBase[0] + uv.mChunkBase[0] + uuv.mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:459:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 459 | uv.mChunkBase[1] = v.mChunkBase[1] + uv.mChunkBase[1] + uuv.mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:12: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:30: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:49: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:460:69: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 460 | uv.mChunkBase[2] = v.mChunkBase[2] + uv.mChunkBase[2] + uuv.mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:17: error: variable or field ‘Cmov4’ declared void 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:41: error: ‘ArrayMaskR’ was not declared in this scope 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayQuaternion.inl:465:58: error: expected primary-expression before ‘const’ 465 | inline void ArrayQuaternion::Cmov4( ArrayMaskR mask, const ArrayQuaternion &replacement ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In copy constructor ‘Ogre::ArrayMatrix4::ArrayMatrix4(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:17: error: ‘mChunkBase’ was not declared in this scope 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:83:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 83 | mChunkBase[i ] = copy.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:84:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 84 | mChunkBase[i+1] = copy.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:85:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 85 | mChunkBase[i+2] = copy.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:86:40: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 86 | mChunkBase[i+3] = copy.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::getAsMatrix4(Ogre::Matrix4&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:93:86: error: ‘mChunkBase’ was not declared in this scope 93 | const Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:97:43: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 97 | matrix[i ] = aliasedReal[ARRAY_PACKED_REALS * (i ) + index]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setFromMatrix4(const Ogre::Matrix4&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:116:74: error: ‘mChunkBase’ was not declared in this scope 116 | Real * RESTRICT_ALIAS aliasedReal = reinterpret_cast( mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:120:29: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 120 | aliasedReal[ARRAY_PACKED_REALS * (i ) + index] = matrix[i ]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::ArrayMatrix4::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:130:13: error: ‘mChunkBase’ was not declared in this scope 130 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘Ogre::ArrayMatrix4& Ogre::ArrayMatrix4::operator=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:17: error: ‘mChunkBase’ was not declared in this scope 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:164:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 164 | mChunkBase[i ] = rkMatrix.mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:165:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 165 | mChunkBase[i+1] = rkMatrix.mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:166:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 166 | mChunkBase[i+2] = rkMatrix.mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:167:44: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 167 | mChunkBase[i+3] = rkMatrix.mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:224:9: error: ‘ArrayReal’ does not name a type 224 | ArrayReal mChunkBase[16]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h: In member function ‘void Ogre::SimpleMatrix4::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:229:13: error: ‘mChunkBase’ was not declared in this scope 229 | mChunkBase[0] = src._m[0]; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.h:253: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:17: error: variable or field ‘concatArrayMat4’ declared void 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:35: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:39:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:40:37: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:41:37: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:17: error: variable or field ‘concatArrayMat4’ declared void 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:35: error: ‘ArrayReal’ was not declared in this scope 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:105:47: note: in expansion of macro ‘RESTRICT_ALIAS’ 105 | inline void concatArrayMat4 ( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:106:37: error: expected primary-expression before ‘const’ 106 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In function ‘Ogre::ArrayMatrix4 Ogre::operator*(const ArrayMatrix4&, const ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:33: error: ‘class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:49: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:65: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:183:9: error: ‘concatArrayMat4’ was not declared in this scope 183 | concatArrayMat4( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrix4::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:189:9: error: ‘ArrayReal’ was not declared in this scope 189 | ArrayReal invW = ( mChunkBase[12] * rhs.mChunkBase[0] + mChunkBase[13] * rhs.mChunkBase[1] ) | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:9: error: ‘invW’ was not declared in this scope 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:191:26: error: ‘Inv4’ is not a member of ‘Ogre::MathlibC’ 191 | invW = MathlibC::Inv4( invW ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:15: error: ‘mChunkBase’ was not declared in this scope 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:195:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 195 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:196:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 196 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:198:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 198 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:199:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 199 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ) * invW, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:201:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 201 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:202:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 202 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) * invW ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::operator*=(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:26: error: ‘mChunkBase’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:42: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:207:9: error: ‘concatArrayMat4’ was not declared in this scope 207 | concatArrayMat4( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:9: error: ‘ArrayReal’ was not declared in this scope 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:212:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 212 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:213:15: error: ‘ArrayReal’ does not name a type 213 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:214:18: error: expected ‘;’ before ‘fTx’ 214 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:215:18: error: expected ‘;’ before ‘fTy’ 215 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:216:18: error: expected ‘;’ before ‘fTz’ 216 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:217:18: error: expected ‘;’ before ‘fTwx’ 217 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:218:18: error: expected ‘;’ before ‘fTwy’ 218 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:219:18: error: expected ‘;’ before ‘fTwz’ 219 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:220:18: error: expected ‘;’ before ‘fTxx’ 220 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:221:18: error: expected ‘;’ before ‘fTxy’ 221 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:222:18: error: expected ‘;’ before ‘fTxz’ 222 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:223:18: error: expected ‘;’ before ‘fTyy’ 223 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:224:18: error: expected ‘;’ before ‘fTyz’ 224 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:225:18: error: expected ‘;’ before ‘fTzz’ 225 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:9: error: ‘chunkBase’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:33: error: ‘fTyy’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:227:40: error: ‘fTzz’ was not declared in this scope 227 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:24: error: ‘fTxy’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:228:31: error: ‘fTwz’ was not declared in this scope 228 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:24: error: ‘fTxz’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:229:31: error: ‘fTwy’ was not declared in this scope 229 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:231:33: error: ‘fTxx’ was not declared in this scope 231 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:24: error: ‘fTyz’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:232:31: error: ‘fTwx’ was not declared in this scope 232 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:9: error: ‘ArrayReal’ was not declared in this scope 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:241:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 241 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:242:15: error: ‘ArrayReal’ does not name a type 242 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:243:15: error: ‘ArrayReal’ does not name a type 243 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:9: error: ‘chunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:245:39: error: ‘scaleChunkBase’ was not declared in this scope 245 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:248:24: error: ‘posChunkBase’ was not declared in this scope 248 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:261:25: error: ‘mChunkBase’ was not declared in this scope 261 | chunkBase[12] = mChunkBase[13] = mChunkBase[14] = 0.0f; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘bool Ogre::ArrayMatrix4::isAffine() const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:267:17: error: ‘mChunkBase’ was not declared in this scope 267 | return (mChunkBase[12] == 0) & (mChunkBase[13] == 0) & | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl: In member function ‘void Ogre::ArrayMatrix4::loadFromAoS(const Ogre::SimpleMatrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:9: error: ‘mChunkBase’ was not declared in this scope 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:283:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 283 | mChunkBase[0] = src->mChunkBase[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:284:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 284 | mChunkBase[1] = src->mChunkBase[1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:285:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 285 | mChunkBase[2] = src->mChunkBase[2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:286:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 286 | mChunkBase[3] = src->mChunkBase[3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:287:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 287 | mChunkBase[4] = src->mChunkBase[4]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:288:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 288 | mChunkBase[5] = src->mChunkBase[5]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:289:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 289 | mChunkBase[6] = src->mChunkBase[6]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:290:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 290 | mChunkBase[7] = src->mChunkBase[7]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:291:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 291 | mChunkBase[8] = src->mChunkBase[8]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:292:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 292 | mChunkBase[9] = src->mChunkBase[9]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:293:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 293 | mChunkBase[10] = src->mChunkBase[10]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:294:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 294 | mChunkBase[11] = src->mChunkBase[11]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:295:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 295 | mChunkBase[12] = src->mChunkBase[12]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:296:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 296 | mChunkBase[13] = src->mChunkBase[13]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:297:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 297 | mChunkBase[14] = src->mChunkBase[14]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrix4.inl:298:31: error: ‘const class Ogre::SimpleMatrix4’ has no member named ‘mChunkBase’ 298 | mChunkBase[15] = src->mChunkBase[15]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h: In member function ‘void Ogre::Transform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreTransform.h:199:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 199 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayAabb.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:32, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:150:16: error: ‘ArrayMaskR’ does not name a type 150 | inline ArrayMaskR intersects( const ArrayAabb& b2 ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:156:16: error: ‘ArrayReal’ does not name a type 156 | inline ArrayReal volume(void) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:159:16: error: ‘ArrayMaskR’ does not name a type 159 | inline ArrayMaskR contains( const ArrayAabb &other ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:162:16: error: ‘ArrayMaskR’ does not name a type 162 | inline ArrayMaskR contains( const ArrayVector3 &v ) const; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:165:16: error: ‘ArrayReal’ does not name a type 165 | inline ArrayReal squaredDistance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:168:16: error: ‘ArrayReal’ does not name a type 168 | inline ArrayReal distance( const ArrayVector3 &v ) const; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::getAsAabb(Ogre::Aabb&, size_t) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:88:41: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 88 | out.mCenter.x = aliasedReal[ARRAY_PACKED_REALS * 0 + index]; //X | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h: In member function ‘void Ogre::ArrayAabb::setFromAabb(const Ogre::Aabb&, size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:108:25: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 108 | aliasedReal[ARRAY_PACKED_REALS * 0 + index] = aabb.mCenter.x; //X | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.h:180: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:66:12: error: ‘ArrayMaskR’ does not name a type 66 | inline ArrayMaskR ArrayAabb::intersects( const ArrayAabb& b2 ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:81:12: error: ‘ArrayReal’ does not name a type 81 | inline ArrayReal ArrayAabb::volume(void) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:90:12: error: ‘ArrayMaskR’ does not name a type 90 | inline ArrayMaskR ArrayAabb::contains( const ArrayAabb &other ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:109:12: error: ‘ArrayMaskR’ does not name a type 109 | inline ArrayMaskR ArrayAabb::contains( const ArrayVector3 &v ) const | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:123:12: error: ‘ArrayReal’ does not name a type 123 | inline ArrayReal ArrayAabb::squaredDistance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:137:12: error: ‘ArrayReal’ does not name a type 137 | inline ArrayReal ArrayAabb::distance( const ArrayVector3 &v ) const | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl: In member function ‘void Ogre::ArrayAabb::transformAffine(const Ogre::ArrayMatrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:148:9: error: ‘ArrayReal’ was not declared in this scope 148 | ArrayReal x = Math::Abs( m.mChunkBase[2] ) * mHalfSize.mChunkBase[2]; // abs( m02 ) * z + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:9: error: ‘x’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:149:13: error: ‘ogre_madd’ was not declared in this scope 149 | x = ogre_madd( Math::Abs( m.mChunkBase[1] ), mHalfSize.mChunkBase[1], x ); // abs( m01 ) * y + | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:150:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 150 | x = ogre_madd( Math::Abs( m.mChunkBase[0] ), mHalfSize.mChunkBase[0], x ); // abs( m00 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:152:18: error: expected ‘;’ before ‘y’ 152 | ArrayReal y = Math::Abs( m.mChunkBase[6] ) * mHalfSize.mChunkBase[2]; // abs( m12 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:9: error: ‘y’ was not declared in this scope; did you mean ‘yn’? 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^ | yn /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:153:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 153 | y = ogre_madd( Math::Abs( m.mChunkBase[5] ), mHalfSize.mChunkBase[1], y ); // abs( m11 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:154:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 154 | y = ogre_madd( Math::Abs( m.mChunkBase[4] ), mHalfSize.mChunkBase[0], y ); // abs( m10 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:156:18: error: expected ‘;’ before ‘z’ 156 | ArrayReal z = Math::Abs( m.mChunkBase[10] ) * mHalfSize.mChunkBase[2]; // abs( m22 ) * z + | ^~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:9: error: ‘z’ was not declared in this scope 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:157:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 157 | z = ogre_madd( Math::Abs( m.mChunkBase[9] ), mHalfSize.mChunkBase[1], z ); // abs( m21 ) * y + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:37: error: ‘const class Ogre::ArrayMatrix4’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:158:64: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 158 | z = ogre_madd( Math::Abs( m.mChunkBase[8] ), mHalfSize.mChunkBase[0], z ); // abs( m20 ) * x | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:162:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 162 | x = MathlibC::CmovRobust( mHalfSize.mChunkBase[0], x, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:163:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 163 | Math::Abs(mHalfSize.mChunkBase[0]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:164:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | y = MathlibC::CmovRobust( mHalfSize.mChunkBase[1], y, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:165:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 165 | Math::Abs(mHalfSize.mChunkBase[1]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:23: error: ‘CmovRobust’ is not a member of ‘Ogre::MathlibC’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:166:45: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | z = MathlibC::CmovRobust( mHalfSize.mChunkBase[2], z, | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:57: error: ‘class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayAabb.inl:167:85: error: ‘INFINITEA’ is not a member of ‘Ogre::MathlibC’ 167 | Math::Abs(mHalfSize.mChunkBase[2]) == MathlibC::INFINITEA ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:146:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 146 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:162:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 162 | mParents += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceBoundsPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:184:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 184 | mParents += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceFrustumPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:196:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 196 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceDirtyInstanceMgr()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:211:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 211 | mWorldRadius += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceCullLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:220:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 220 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLightPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:232:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 232 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h: In member function ‘void Ogre::ObjectData::advanceLodPack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreObjectData.h:241:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 241 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:251:23: error: ‘ArrayReal’ does not name a type 251 | static inline ArrayReal calculateCameraDistance( uint32 _cameraSortMode, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreMovableObject.h:316:72: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 316 | friend void LodStrategy::lodSet( ObjectData &t, Real lodValues[ARRAY_PACKED_REALS] ); | ^~~~~~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHardwareBufferManager.h:39, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreEntity.h:37: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:243:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 243 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h: In constructor ‘Ogre::DescriptorSetTexture2::Slot::Slot(Ogre::DescriptorSetTexture2::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:248:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetTexture2::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 248 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetTexture.h:231:28: note: ‘struct Ogre::DescriptorSetTexture2::Slot’ declared here 231 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreHlmsManager.h:36: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:162:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 162 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h: In constructor ‘Ogre::DescriptorSetUav::Slot::Slot(Ogre::DescriptorSetUav::SlotType)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:167:23: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘struct Ogre::DescriptorSetUav::Slot’; use assignment or value-initialization instead [-Wclass-memaccess] 167 | memset( this, 0, sizeof(*this) ); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreDescriptorSetUav.h:150:28: note: ‘struct Ogre::DescriptorSetUav::Slot’ declared here 150 | struct _OgreExport Slot | ^~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystemCapabilities.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:37, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:43, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/src/OgreEntity.cpp:35: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:115:23: error: ‘static Ogre::String Ogre::StringConverter::toString(size_t, short unsigned int, char, std::ios_base::fmtflags)’ cannot be overloaded with ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 115 | static String toString(size_t val, | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreStringConverter.h:110:23: note: previous declaration ‘static Ogre::String Ogre::StringConverter::toString(long unsigned int, short unsigned int, char, std::ios_base::fmtflags)’ 110 | static String toString(unsigned long val, | ^~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreViewport.h:33, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreRenderSystem.h:45: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:50: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:76: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:520:95: error: expected ‘)’ before ‘,’ token 520 | ArrayVector3 outCorners[(8 + ARRAY_PACKED_REALS - 1) / ARRAY_PACKED_REALS], | ^ | ) /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:519:40: note: to match this ‘(’ 519 | void getCustomWorldSpaceCorners( | ^ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: variable or field ‘Real’ declared void 521 | Real customFarPlane ) const; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:21: error: expected ‘;’ at end of member declaration 521 | Real customFarPlane ) const; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreFrustum.h:521:26: error: ‘customFarPlane’ does not name a type 521 | Real customFarPlane ) const; | ^~~~~~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreArrayMatrixAf4x3.h:47, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneMemoryManager.h:31, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Animation/OgreSkeletonAnimManager.h:34, from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:48: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:72:9: error: ‘ArrayReal’ does not name a type 72 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:29: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:151:53: error: ‘ArrayMaskR’ has not been declared 151 | inline void retain( ArrayMaskR orientation, ArrayMaskR scale ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::ArrayMatrixAf4x3::setAll(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:79:13: error: ‘mChunkBase’ was not declared in this scope 79 | mChunkBase[0] = m._m[0]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:180:9: error: ‘ArrayReal’ does not name a type 180 | ArrayReal mChunkBase[12]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In constructor ‘Ogre::SimpleMatrixAf4x3::SimpleMatrixAf4x3(Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real, Ogre::Real)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:189:13: error: ‘mChunkBase’ was not declared in this scope 189 | mChunkBase[0] = m00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::load(const Ogre::Matrix4&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:210:17: error: ‘mChunkBase’ was not declared in this scope 210 | mChunkBase[i ] = src._m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:222:32: error: ‘mChunkBase’ was not declared in this scope 222 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:239:32: error: ‘mChunkBase’ was not declared in this scope 239 | dst->_m[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::store4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:251:28: error: ‘mChunkBase’ was not declared in this scope 251 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h: In member function ‘void Ogre::SimpleMatrixAf4x3::streamTo4x3(float*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:263:28: error: ‘mChunkBase’ was not declared in this scope 263 | dst[i ] = mChunkBase[i ] ; | ^~~~~~~~~~ In file included from /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.h:278: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:39: error: ‘ArrayReal’ was not declared in this scope 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:39:51: note: in expansion of macro ‘RESTRICT_ALIAS’ 39 | inline void concatArrayMatAf4x3 ( ArrayReal * RESTRICT_ALIAS outChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:40:41: error: expected primary-expression before ‘const’ 40 | const ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:41:41: error: expected primary-expression before ‘const’ 41 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:17: error: variable or field ‘concatArrayMatAf4x3’ declared void 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:38: error: ‘ArrayReal’ was not declared in this scope 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:91:50: note: in expansion of macro ‘RESTRICT_ALIAS’ 91 | inline void concatArrayMatAf4x3( ArrayReal * RESTRICT_ALIAS lhsChunkBase, | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:92:38: error: expected primary-expression before ‘const’ 92 | const ArrayReal * RESTRICT_ALIAS rhsChunkBase ) | ^~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In function ‘Ogre::ArrayMatrixAf4x3 Ogre::operator*(const ArrayMatrixAf4x3&, const ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:37: error: ‘class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:53: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:69: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:152:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 152 | concatArrayMatAf4x3( retVal.mChunkBase, lhs.mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘Ogre::ArrayVector3 Ogre::ArrayMatrixAf4x3::operator*(const Ogre::ArrayVector3&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:15: error: ‘mChunkBase’ was not declared in this scope 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:160:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 160 | ( mChunkBase[0] * rhs.mChunkBase[0] + mChunkBase[1] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:161:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 161 | mChunkBase[2] * rhs.mChunkBase[2] + mChunkBase[3] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:163:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 163 | ( mChunkBase[4] * rhs.mChunkBase[0] + mChunkBase[5] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:164:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 164 | mChunkBase[6] * rhs.mChunkBase[2] + mChunkBase[7] ), | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:35: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:166:71: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 166 | ( mChunkBase[8] * rhs.mChunkBase[0] + mChunkBase[9] * rhs.mChunkBase[1] + | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:167:36: error: ‘const class Ogre::ArrayVector3’ has no member named ‘mChunkBase’ 167 | mChunkBase[10] * rhs.mChunkBase[2] + mChunkBase[11] ) ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::operator*=(const Ogre::ArrayMatrixAf4x3&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:30: error: ‘mChunkBase’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:46: error: ‘const class Ogre::ArrayMatrixAf4x3’ has no member named ‘mChunkBase’ 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:172:9: error: ‘concatArrayMatAf4x3’ was not declared in this scope 172 | concatArrayMatAf4x3( mChunkBase, rhs.mChunkBase ); | ^~~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::fromQuaternion(const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:9: error: ‘ArrayReal’ was not declared in this scope 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:177:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 177 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:178:15: error: ‘ArrayReal’ does not name a type 178 | const ArrayReal * RESTRICT_ALIAS qChunkBase = &q.w; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:179:18: error: expected ‘;’ before ‘fTx’ 179 | ArrayReal fTx = qChunkBase[1] + qChunkBase[1]; // 2 * x | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:180:18: error: expected ‘;’ before ‘fTy’ 180 | ArrayReal fTy = qChunkBase[2] + qChunkBase[2]; // 2 * y | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:181:18: error: expected ‘;’ before ‘fTz’ 181 | ArrayReal fTz = qChunkBase[3] + qChunkBase[3]; // 2 * z | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:182:18: error: expected ‘;’ before ‘fTwx’ 182 | ArrayReal fTwx = fTx * qChunkBase[0]; // fTx*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:183:18: error: expected ‘;’ before ‘fTwy’ 183 | ArrayReal fTwy = fTy * qChunkBase[0]; // fTy*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:184:18: error: expected ‘;’ before ‘fTwz’ 184 | ArrayReal fTwz = fTz * qChunkBase[0]; // fTz*w; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:185:18: error: expected ‘;’ before ‘fTxx’ 185 | ArrayReal fTxx = fTx * qChunkBase[1]; // fTx*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:186:18: error: expected ‘;’ before ‘fTxy’ 186 | ArrayReal fTxy = fTy * qChunkBase[1]; // fTy*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:187:18: error: expected ‘;’ before ‘fTxz’ 187 | ArrayReal fTxz = fTz * qChunkBase[1]; // fTz*x; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:188:18: error: expected ‘;’ before ‘fTyy’ 188 | ArrayReal fTyy = fTy * qChunkBase[2]; // fTy*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:189:18: error: expected ‘;’ before ‘fTyz’ 189 | ArrayReal fTyz = fTz * qChunkBase[2]; // fTz*y; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:190:18: error: expected ‘;’ before ‘fTzz’ 190 | ArrayReal fTzz = fTz * qChunkBase[3]; // fTz*z; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:9: error: ‘chunkBase’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:33: error: ‘fTyy’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:192:40: error: ‘fTzz’ was not declared in this scope 192 | chunkBase[0] = 1.0f - ( fTyy + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:24: error: ‘fTxy’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:193:31: error: ‘fTwz’ was not declared in this scope 193 | chunkBase[1] = fTxy - fTwz; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:24: error: ‘fTxz’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:194:31: error: ‘fTwy’ was not declared in this scope 194 | chunkBase[2] = fTxz + fTwy; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:196:33: error: ‘fTxx’ was not declared in this scope 196 | chunkBase[5] = 1.0f - ( fTxx + fTzz ); | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:24: error: ‘fTyz’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:197:31: error: ‘fTwx’ was not declared in this scope 197 | chunkBase[6] = fTyz - fTwx; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::makeTransform(const Ogre::ArrayVector3&, const Ogre::ArrayVector3&, const Ogre::ArrayQuaternion&)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:9: error: ‘ArrayReal’ was not declared in this scope 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:206:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 206 | ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:207:15: error: ‘ArrayReal’ does not name a type 207 | const ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:208:15: error: ‘ArrayReal’ does not name a type 208 | const ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:9: error: ‘chunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:210:39: error: ‘scaleChunkBase’ was not declared in this scope 210 | chunkBase[0] = chunkBase[0] * scaleChunkBase[0]; //m00 * scale.x | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:213:24: error: ‘posChunkBase’ was not declared in this scope 213 | chunkBase[3] = posChunkBase[0]; //m03 * pos.x | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::decomposition(Ogre::ArrayVector3&, Ogre::ArrayVector3&, Ogre::ArrayQuaternion&) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:229:15: error: ‘ArrayReal’ does not name a type 229 | const ArrayReal * RESTRICT_ALIAS chunkBase = mChunkBase; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:232:9: error: ‘ArrayReal’ was not declared in this scope 232 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:233:18: error: expected ‘;’ before ‘m10’ 233 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:234:18: error: expected ‘;’ before ‘m20’ 234 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:236:18: error: expected ‘;’ before ‘fInvLength’ 236 | ArrayReal fInvLength = 1.0f / std::sqrt( m00 * m00 + m10 * m10 + m20 * m20 ); | ^~~~~~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:238:18: error: expected ‘;’ before ‘q00’ 238 | ArrayReal q00, q01, q02, | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:9: error: ‘q00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:15: error: ‘m00’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:241:21: error: ‘fInvLength’ was not declared in this scope 241 | q00 = m00 * fInvLength; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:9: error: ‘q10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:242:15: error: ‘m10’ was not declared in this scope 242 | q10 = m10 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:9: error: ‘q20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:243:15: error: ‘m20’ was not declared in this scope 243 | q20 = m20 * fInvLength; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:245:18: error: expected ‘;’ before ‘fDot’ 245 | ArrayReal fDot = q00 * m01 + q10 * m11 + q20 * m21; | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:9: error: ‘q01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:15: error: ‘m01’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:246:21: error: ‘fDot’ was not declared in this scope 246 | q01 = m01 - fDot * q00; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:9: error: ‘q11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:247:15: error: ‘m11’ was not declared in this scope 247 | q11 = m11 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:9: error: ‘q21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:248:15: error: ‘m21’ was not declared in this scope 248 | q21 = m21 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:22: error: ‘m02’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:34: error: ‘m12’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:256:46: error: ‘m22’ was not declared in this scope 256 | fDot = q00 * m02 + q10 * m12 + q20 * m22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:257:9: error: ‘q02’ was not declared in this scope 257 | q02 = m02 - fDot * q00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:258:9: error: ‘q12’ was not declared in this scope 258 | q12 = m12 - fDot * q10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:259:9: error: ‘q22’ was not declared in this scope 259 | q22 = m22 - fDot * q20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:276:18: error: expected ‘;’ before ‘fDet’ 276 | ArrayReal fDet = (q00*q11*q22 + q01*q12*q20 + q02*q10*q21) - | ^~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:285:9: error: ‘fDet’ was not declared in this scope 285 | fDet = fDet < 0 ? -1.0f : 1.0f; | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:296:15: error: ‘ArrayReal’ does not name a type 296 | const ArrayReal matrix[9] = { q00, q01, q02, | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:299:50: error: ‘matrix’ was not declared in this scope; did you mean ‘Matrix4’? 299 | orientation.FromOrthoDet1RotationMatrix( matrix ); | ^~~~~~ | Matrix4 /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:301:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 301 | ArrayReal * RESTRICT_ALIAS scaleChunkBase = scale.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:302:9: error: ‘scaleChunkBase’ was not declared in this scope 302 | scaleChunkBase[0] = q00 * m00 + q10 * m10 + q20 * m20; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgrePlatform.h:560:32: error: expected primary-expression before ‘__restrict__’ 560 | #define RESTRICT_ALIAS __restrict__ //GCC... and others? | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:306:21: note: in expansion of macro ‘RESTRICT_ALIAS’ 306 | ArrayReal * RESTRICT_ALIAS posChunkBase = position.mChunkBase; | ^~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:9: error: ‘posChunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:307:27: error: ‘chunkBase’ was not declared in this scope 307 | posChunkBase[0] = chunkBase[3]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverse()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:314:9: error: ‘ArrayReal’ was not declared in this scope 314 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:315:18: error: expected ‘;’ before ‘m20’ 315 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:317:18: error: expected ‘;’ before ‘t00’ 317 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:318:18: error: expected ‘;’ before ‘t10’ 318 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:319:18: error: expected ‘;’ before ‘t20’ 319 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:321:18: error: expected ‘;’ before ‘m00’ 321 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:324:18: error: expected ‘;’ before ‘det’ 324 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:325:18: error: expected ‘;’ before ‘invDet’ 325 | ArrayReal invDet= 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:9: error: ‘t00’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:327:21: error: ‘invDet’ was not declared in this scope 327 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:328:9: error: ‘t10’ was not declared in this scope 328 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:329:9: error: ‘t20’ was not declared in this scope 329 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:331:9: error: ‘m00’ was not declared in this scope 331 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:332:9: error: ‘m01’ was not declared in this scope 332 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:333:9: error: ‘m02’ was not declared in this scope 333 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:335:18: error: expected ‘;’ before ‘r00’ 335 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:336:18: error: expected ‘;’ before ‘r01’ 336 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:337:18: error: expected ‘;’ before ‘r02’ 337 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:339:18: error: expected ‘;’ before ‘r10’ 339 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:340:18: error: expected ‘;’ before ‘r11’ 340 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:341:18: error: expected ‘;’ before ‘r12’ 341 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:343:18: error: expected ‘;’ before ‘r20’ 343 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:344:18: error: expected ‘;’ before ‘r21’ 344 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:345:18: error: expected ‘;’ before ‘r22’ 345 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:347:18: error: expected ‘;’ before ‘m03’ 347 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:349:18: error: expected ‘;’ before ‘r03’ 349 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:350:18: error: expected ‘;’ before ‘r13’ 350 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:351:18: error: expected ‘;’ before ‘r23’ 351 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:9: error: ‘mChunkBase’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:353:25: error: ‘r00’ was not declared in this scope 353 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:354:25: error: ‘r01’ was not declared in this scope 354 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:355:25: error: ‘r02’ was not declared in this scope 355 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:356:25: error: ‘r03’ was not declared in this scope 356 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:358:25: error: ‘r10’ was not declared in this scope 358 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:359:25: error: ‘r11’ was not declared in this scope 359 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:360:25: error: ‘r12’ was not declared in this scope 360 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:361:25: error: ‘r13’ was not declared in this scope 361 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:363:25: error: ‘r20’ was not declared in this scope 363 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:364:25: error: ‘r21’ was not declared in this scope 364 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:365:25: error: ‘r22’ was not declared in this scope 365 | mChunkBase[10]= r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:366:25: error: ‘r23’ was not declared in this scope 366 | mChunkBase[11]= r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::setToInverseDegeneratesAsIdentity()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:371:9: error: ‘ArrayReal’ was not declared in this scope 371 | ArrayReal m10 = mChunkBase[4], m11 = mChunkBase[5], m12 = mChunkBase[6]; | ^~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:372:18: error: expected ‘;’ before ‘m20’ 372 | ArrayReal m20 = mChunkBase[8], m21 = mChunkBase[9], m22 = mChunkBase[10]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:374:18: error: expected ‘;’ before ‘t00’ 374 | ArrayReal t00 = m22 * m11 - m21 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:375:18: error: expected ‘;’ before ‘t10’ 375 | ArrayReal t10 = m20 * m12 - m22 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:376:18: error: expected ‘;’ before ‘t20’ 376 | ArrayReal t20 = m21 * m10 - m20 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:378:18: error: expected ‘;’ before ‘m00’ 378 | ArrayReal m00 = mChunkBase[0], m01 = mChunkBase[1], m02 = mChunkBase[2]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:381:18: error: expected ‘;’ before ‘det’ 381 | ArrayReal det = m00 * t00 + m01 * t10 + m02 * t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:23: error: ‘Abs4’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:29: error: ‘det’ was not declared in this scope; did you mean ‘set’? 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~ | set /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:383:48: error: ‘fEpsilon’ is not a member of ‘Ogre::MathlibC’ 383 | if( MathlibC::Abs4( det ) <= MathlibC::fEpsilon ) | ^~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:385:13: error: ‘mChunkBase’ was not declared in this scope 385 | mChunkBase[0] = 1; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:402:22: error: expected ‘;’ before ‘invDet’ 402 | ArrayReal invDet = 1.0f / det; //High precision division | ^~~~~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:13: error: ‘t00’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:404:25: error: ‘invDet’ was not declared in this scope 404 | t00 = t00 * invDet; | ^~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:405:13: error: ‘t10’ was not declared in this scope 405 | t10 = t10 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:406:13: error: ‘t20’ was not declared in this scope 406 | t20 = t20 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:408:13: error: ‘m00’ was not declared in this scope 408 | m00 = m00 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:409:13: error: ‘m01’ was not declared in this scope 409 | m01 = m01 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:410:13: error: ‘m02’ was not declared in this scope 410 | m02 = m02 * invDet; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:412:22: error: expected ‘;’ before ‘r00’ 412 | ArrayReal r00 = t00; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:413:22: error: expected ‘;’ before ‘r01’ 413 | ArrayReal r01 = m02 * m21 - m01 * m22; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:414:22: error: expected ‘;’ before ‘r02’ 414 | ArrayReal r02 = m01 * m12 - m02 * m11; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:416:22: error: expected ‘;’ before ‘r10’ 416 | ArrayReal r10 = t10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:417:22: error: expected ‘;’ before ‘r11’ 417 | ArrayReal r11 = m00 * m22 - m02 * m20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:418:22: error: expected ‘;’ before ‘r12’ 418 | ArrayReal r12 = m02 * m10 - m00 * m12; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:420:22: error: expected ‘;’ before ‘r20’ 420 | ArrayReal r20 = t20; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:421:22: error: expected ‘;’ before ‘r21’ 421 | ArrayReal r21 = m01 * m20 - m00 * m21; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:422:22: error: expected ‘;’ before ‘r22’ 422 | ArrayReal r22 = m00 * m11 - m01 * m10; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:424:22: error: expected ‘;’ before ‘m03’ 424 | ArrayReal m03 = mChunkBase[3], m13 = mChunkBase[7], m23 = mChunkBase[11]; | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:426:22: error: expected ‘;’ before ‘r03’ 426 | ArrayReal r03 = -(r00 * m03 + r01 * m13 + r02 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:427:22: error: expected ‘;’ before ‘r13’ 427 | ArrayReal r13 = -(r10 * m03 + r11 * m13 + r12 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:428:22: error: expected ‘;’ before ‘r23’ 428 | ArrayReal r23 = -(r20 * m03 + r21 * m13 + r22 * m23); | ^~~~ | ; /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:13: error: ‘mChunkBase’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:430:29: error: ‘r00’ was not declared in this scope 430 | mChunkBase[0] = r00; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:431:29: error: ‘r01’ was not declared in this scope 431 | mChunkBase[1] = r01; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:432:29: error: ‘r02’ was not declared in this scope 432 | mChunkBase[2] = r02; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:433:29: error: ‘r03’ was not declared in this scope 433 | mChunkBase[3] = r03; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:435:29: error: ‘r10’ was not declared in this scope 435 | mChunkBase[4] = r10; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:436:29: error: ‘r11’ was not declared in this scope 436 | mChunkBase[5] = r11; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:437:29: error: ‘r12’ was not declared in this scope 437 | mChunkBase[6] = r12; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:438:29: error: ‘r13’ was not declared in this scope 438 | mChunkBase[7] = r13; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:440:29: error: ‘r20’ was not declared in this scope 440 | mChunkBase[8] = r20; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:441:29: error: ‘r21’ was not declared in this scope 441 | mChunkBase[9] = r21; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:442:30: error: ‘r22’ was not declared in this scope 442 | mChunkBase[10] = r22; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:443:30: error: ‘r23’ was not declared in this scope 443 | mChunkBase[11] = r23; | ^~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:17: error: variable or field ‘retain’ declared void 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:43: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:447:67: error: ‘ArrayMaskR’ was not declared in this scope 447 | inline void ArrayMatrixAf4x3::retain( ArrayMaskR orientation, ArrayMaskR scale ) | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::Matrix4*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:28: error: ‘mChunkBase’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:488:39: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 488 | dst->_m[i ] = mChunkBase[ARRAY_PACKED_REALS * (i )]; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::storeToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:504:36: error: ‘mChunkBase’ was not declared in this scope 504 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:505:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 505 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:506:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 506 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:507:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 507 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::streamToAoS(Ogre::SimpleMatrixAf4x3*) const’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:515:36: error: ‘mChunkBase’ was not declared in this scope 515 | dst->mChunkBase[i ] = mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:516:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 516 | dst->mChunkBase[i+1] = mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:517:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 517 | dst->mChunkBase[i+2] = mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:518:18: error: ‘class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 518 | dst->mChunkBase[i+3] = mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:526:13: error: ‘mChunkBase’ was not declared in this scope 526 | mChunkBase[i ] = src->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::Matrix4* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:537:13: error: ‘mChunkBase’ was not declared in this scope 537 | mChunkBase[i ] = src[0]->_m[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:13: error: ‘mChunkBase’ was not declared in this scope 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:548:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 548 | mChunkBase[i ] = src->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:549:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 549 | mChunkBase[i+1] = src->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:550:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 550 | mChunkBase[i+2] = src->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:551:36: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 551 | mChunkBase[i+3] = src->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl: In member function ‘void Ogre::ArrayMatrixAf4x3::loadFromAoS(const Ogre::SimpleMatrixAf4x3* __restrict__*)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:13: error: ‘mChunkBase’ was not declared in this scope 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:559:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 559 | mChunkBase[i ] = src[0]->mChunkBase[i ]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:560:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 560 | mChunkBase[i+1] = src[0]->mChunkBase[i+1]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:561:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 561 | mChunkBase[i+2] = src[0]->mChunkBase[i+2]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/C/OgreArrayMatrixAf4x3.inl:562:39: error: ‘const class Ogre::SimpleMatrixAf4x3’ has no member named ‘mChunkBase’ 562 | mChunkBase[i+3] = src[0]->mChunkBase[i+3]; | ^~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack()’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:136:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 136 | mOwner += ARRAY_PACKED_REALS; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h: In member function ‘void Ogre::BoneTransform::advancePack(size_t)’: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/Math/Array/OgreBoneTransform.h:150:36: error: ‘ARRAY_PACKED_REALS’ was not declared in this scope 150 | mOwner += ARRAY_PACKED_REALS * numAdvance; | ^~~~~~~~~~~~~~~~~~ /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h: At global scope: /build/ogre-next/src/ogre-next-2.3.1/OgreMain/include/OgreSceneManager.h:2824:13: error: ‘ArrayReal’ does not name a type 2824 | ArrayReal planeNegD; | ^~~~~~~~~ ninja: build stopped: subcommand failed. ==> ERROR: A failure occurred in build().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix4/build receiving incremental file list ogre-next-2.3.1-1-riscv64-build.log sent 43 bytes received 297,003 bytes 198,030.67 bytes/sec total size is 4,117,828 speedup is 13.86