+Arx/src/ai/Paths.h:65:6: warning: enum 'PathwayType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:78:6: warning: enum 'PathFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:115:6: warning: enum 'UsePathFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:146:6: warning: enum 'PathMod' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/ai/Paths.h:180:6: warning: enum 'ThrownObjectFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.cpp:92:7: warning: enum 'KeyFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.cpp:221:6: warning: enum 'aalAmbianceFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.cpp:235:7: warning: enum 'Flag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.h:93:7: warning: enum 'Fade' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/Ambiance.h:99:7: warning: enum 'Status' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioSource.h:54:7: warning: enum 'Status' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:69:6: warning: enum 'ChannelFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:88:6: warning: enum 'TimeUnit' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/AudioTypes.h:95:6: warning: enum 'aalError' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/codec/WAVFormat.h:27:6: warning: enum 'WavFormatTag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/audio/openal/OpenALSource.h:109:2: warning: enum '(unnamed enum at Arx/src/audio/openal/OpenALSource.h:109:2)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Application.h:58:6: warning: enum 'ViewModeFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Application.h:68:6: warning: enum 'LightModeFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:33:6: warning: enum 'ControlAction' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Config.h:162:7: warning: enum 'MigrationStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/Core.cpp:431:6: warning: enum 'LevelNumber' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/core/SaveGame.cpp:42:6: warning: enum 'SaveGameChange' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Damage.h:82:6: warning: enum 'DamageArea' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Damage.h:88:6: warning: enum 'DamageFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:101:6: warning: enum 'IOCollisionFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:108:6: warning: enum 'ItemTypeFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:125:6: warning: enum 'HaloFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:192:6: warning: enum 'EntitySfxFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:200:6: warning: enum 'GameFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Entity.h:221:6: warning: enum 'EntityVisilibity' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Equipment.h:59:6: warning: enum 'WeaponType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Equipment.h:67:6: warning: enum 'EquipmentSlot' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:49:6: warning: enum 'EquipmentModifierType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:82:6: warning: enum 'EquipmentModifierFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Item.h:88:6: warning: enum 'EquipmentModifiedSpecialType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Missile.h:52:6: warning: enum 'ARX_SPELLS_MISSILE_TYPE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:59:6: warning: enum 'MoveMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:66:6: warning: enum 'BehaviourFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:96:6: warning: enum 'PathfindFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:113:6: warning: enum 'ExtraRotateFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/NPC.h:125:6: warning: enum 'NPCFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:78:6: warning: enum 'PlayerMovementFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:93:6: warning: enum 'PlayerFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Player.h:125:6: warning: enum 'JumpPhase' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Spells.cpp:134:6: warning: enum 'ARX_SPELLS_RuneDirection' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Spells.h:63:6: warning: enum 'Rune' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Spells.h:89:6: warning: enum 'SpellcastFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/game/Spells.h:103:6: warning: enum 'Spell' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/BaseGraphicsTypes.h:85:6: warning: enum 'Material' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/GraphicsModes.h:53:6: warning: enum 'GMODFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/GraphicsTypes.h:110:6: warning: enum 'EERIE_TYPES_EXTRAS_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:45:7: warning: enum 'RenderState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:57:7: warning: enum 'PixelCompareFunc' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:69:7: warning: enum 'PixelBlendingFactor' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:84:7: warning: enum 'CullingMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:90:7: warning: enum 'FillMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:97:7: warning: enum 'FogMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:105:7: warning: enum 'BufferType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:112:7: warning: enum 'Primitive' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/Renderer.h:120:7: warning: enum 'BufferUsage' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/VertexBuffer.h:31:6: warning: enum 'BufferFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/MeshManipulation.h:54:6: warning: enum 'TweakFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/data/TextureContainer.h:91:7: warning: enum 'TCFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/Image.h:32:7: warning: enum 'Format' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/stb_image.h:207:1: warning: enum '(unnamed enum at Arx/src/graphics/image/stb_image.h:207:1)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/image/stb_image.h:217:1: warning: enum '(unnamed enum at Arx/src/graphics/image/stb_image.h:217:1)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLTextureStage.h:60:7: warning: enum 'OpType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLTextureStage.h:65:7: warning: enum 'Arg' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/GLVertexBuffer.h:33:6: warning: enum 'GLArrayClientState' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/opengl/OpenGLRenderer.cpp:55:6: warning: enum 'GLTransformMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/particle/ParticleSystem.h:59:6: warning: enum 'ParticleSpawnFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/Texture.h:32:7: warning: enum 'TextureFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:30:7: warning: enum 'TextureOp' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:41:7: warning: enum 'TextureArg' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:50:7: warning: enum 'WrapMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/graphics/texture/TextureStage.h:57:7: warning: enum 'FilterMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:103:6: warning: enum 'E_ARX_STATE_MOUSE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:121:6: warning: enum 'ARX_INTERFACE_MOVE_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:129:6: warning: enum 'ARX_INTERFACE_BOOK_ITEM' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:177:6: warning: enum 'ARX_INTERFACE_FLAG' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:191:6: warning: enum 'ARX_INTERFACE_CURSOR_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Interface.h:201:6: warning: enum 'ARX_INTERFACE_BOOK_MODE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Menu.h:76:6: warning: enum 'MenuMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/MenuWidgets.h:59:6: warning: enum 'MenuButton' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/MenuWidgets.h:215:6: warning: enum 'MENUSTATE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/MenuWidgets.h:323:6: warning: enum 'ELEMSTATE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/MenuWidgets.h:333:6: warning: enum 'ELEMPOS' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/MenuWidgets.h:637:7: warning: enum 'CURSORSTATE' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Note.h:36:7: warning: enum 'Type' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Speech.h:61:6: warning: enum 'CinematicSpeechMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/gui/Speech.h:123:6: warning: enum 'SpeechFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/input/Keyboard.h:28:7: warning: enum 'Key' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/Blast.h:63:6: warning: enum 'BlastResult' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/Implode.h:49:6: warning: enum 'ImplodeLiteralSize' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/Implode.h:54:6: warning: enum 'ImplodeResult' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/SaveBlock.h:78:8: warning: enum 'Compression' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/log/Logger.h:70:7: warning: enum 'LogLevel' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/resource/PakReader.h:34:6: warning: enum 'Whence' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/io/resource/PakReader.h:58:7: warning: enum 'ReleaseType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/physics/Anchors.h:56:6: warning: enum 'AnchorFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/physics/Collisions.h:58:6: warning: enum 'CollisionFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/physics/Collisions.h:89:6: warning: enum 'CheckAnythingInSphereFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Dialog.h:27:6: warning: enum 'DialogType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Environment.h:27:6: warning: enum 'ExitStatus' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/Thread.h:68:7: warning: enum 'Priority' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/platform/crashhandler/CrashInfo.h:42:7: warning: enum 'Constants' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/GameSound.cpp:104:6: warning: enum 'PlayingAmbianceType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/GameSound.h:56:6: warning: enum 'SoundLoopMode' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Interactive.h:93:6: warning: enum 'AddInteractiveFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Interactive.h:101:6: warning: enum 'DeleteByIndexFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/Object.h:52:6: warning: enum 'ActionType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/ObjectFormat.h:351:6: warning: enum 'TheoObjectType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/ObjectFormat.h:356:6: warning: enum 'TheoRenderType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:64:6: warning: enum 'SavedIOType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:72:6: warning: enum 'SystemFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/scene/SaveFormat.h:79:6: warning: enum 'SavePlayerFlag' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:61:6: warning: enum 'ValueType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:68:6: warning: enum 'VariableType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:91:6: warning: enum 'DisabledEvent' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:151:6: warning: enum 'AnimationNumber' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:321:6: warning: enum 'ScriptResult' uses a larger base type ('int', size: 4 bytes) than necessary for its value set, consider using 'std::int8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/Script.h:327:6: warning: enum 'ScriptMessage' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/src/script/ScriptUtils.h:143:7: warning: enum 'Result' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/ScriptedLang.cpp:238:7: warning: enum 'SendTarget' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/script/ScriptedVariable.cpp:170:7: warning: enum 'Operator' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/util/cmdline/CommandLineException.h:47:10: warning: enum 'exception_code' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/src/util/cmdline/Parser.cpp:43:6: warning: enum 'OptionType' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:52:2: warning: enum '(unnamed enum at Arx/tools/crashreporter/qhexedit/Commands.h:52:2)' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint16_t' (2 bytes) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:53:7: warning: enum 'Cmd' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/qhexedit/Commands.h:81:7: warning: enum 'Cmd' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size] +Arx/tools/crashreporter/ui/ErrorReportDialog.h:201:7: warning: enum 'DialogPane' uses a larger base type ('unsigned int', size: 4 bytes) than necessary for its value set, consider using 'std::uint8_t' (1 byte) as the base type to reduce its size [performance-enum-size]