[2.1] Always required NEON if arm [bug or feature?]

Problems building or running the engine, queries about how to use features etc.
Post Reply
User avatar
Corporal
Gnoblar
Posts: 22
Joined: Thu Aug 06, 2015 4:33 pm
Location: Russian Federation
x 1

[2.1] Always required NEON if arm [bug or feature?]

Post by Corporal »

In OgreMain/include/OgreCommon.h

Code: Select all

#if OGRE_CPU == OGRE_CPU_X86
    #include <xmmintrin.h>
    #include <emmintrin.h>
#elif OGRE_CPU == OGRE_CPU_ARM
    #include <arm_neon.h>
#endif
maybe need this:

Code: Select all

#if OGRE_CPU == OGRE_CPU_X86
    #include <xmmintrin.h>
    #include <emmintrin.h>
#elif OGRE_CPU == OGRE_CPU_ARM && OGRE_USE_SIMD
    #include <arm_neon.h>
#endif
in arm_neon.h:

Code: Select all

#ifndef __ARM_NEON__
#error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
#else
..
User avatar
dark_sylinc
OGRE Team Member
OGRE Team Member
Posts: 5299
Joined: Sat Jul 21, 2007 4:55 pm
Location: Buenos Aires, Argentina
x 1279
Contact:

Re: [2.1] Always required NEON if arm [bug or feature?]

Post by dark_sylinc »

Definitely bug. Will fix.

Thanks!

Edit: Done & Done.
Post Reply