Subversion Repository Public Repository

Divide-Framework

This repository has no backups
This repository's network speed is throttled to 100KB/sec

Changeset 577

Committed by IonutCava on Fri 20 Nov, 2015 15:59:10 +0000

Commit Message:

[IonutCava]
- Replace all string indexed maps with unsigned long long indexed maps and add both compile time and runtime hashing functions to convert strings to the proper indices
— Balancing the calls between _ID and _ID_RT can reduce map lookup overhead, especially with ParamHandler and Locale::get

Changes

Modified /trunk/Source Code/AI/PathFinding/DivideCrowd.cpp Diff

Modified /trunk/Source Code/AI/PathFinding/NavMeshes/NavMesh.cpp Diff

Modified /trunk/Source Code/AI/PathFinding/NavMeshes/NavMeshContext.cpp Diff

Modified /trunk/Source Code/AI/PathFinding/NavMeshes/NavMeshLoader.cpp Diff

Modified /trunk/Source Code/AI/PathFinding/Waypoints/WaypointGraph.cpp Diff

Modified /trunk/Source Code/Core/Application.cpp Diff

Modified /trunk/Source Code/Core/ApplicationTimer.cpp Diff

Modified /trunk/Source Code/Core/Headers/ApplicationTimer.h Diff

Modified /trunk/Source Code/Core/Headers/Console.h Diff

Modified /trunk/Source Code/Core/Headers/ParamHandler.h Diff

Modified /trunk/Source Code/Core/Headers/ParamHandler.inl Diff

Modified /trunk/Source Code/Core/Kernel.cpp Diff

Modified /trunk/Source Code/Core/Math/Headers/MathHelper.h Diff

Modified /trunk/Source Code/Core/Math/Headers/MathHelper.inl Diff

Modified /trunk/Source Code/Core/Resources/ConcreteLoaders/ShaderProgramLoaderImpl.cpp Diff

Modified /trunk/Source Code/Core/Resources/ConcreteLoaders/TerrainLoaderImpl.cpp Diff

Modified /trunk/Source Code/Core/Resources/ConcreteLoaders/TextureLoaderImpl.cpp Diff

Modified /trunk/Source Code/Core/Resources/Headers/Resource.h Diff

Modified /trunk/Source Code/Core/Resources/Headers/ResourceCache.h Diff

Modified /trunk/Source Code/Core/Resources/ResourceCache.cpp Diff

Modified /trunk/Source Code/Environment/Sky/Sky.cpp Diff

Modified /trunk/Source Code/Environment/Terrain/Headers/TerrainDescriptor.h Diff

Modified /trunk/Source Code/Environment/Terrain/TerrainLoader.cpp Diff

Modified /trunk/Source Code/Environment/Vegetation/Vegetation.cpp Diff

Modified /trunk/Source Code/Environment/Water/Water.cpp Diff

Modified /trunk/Source Code/GUI/GUI.cpp Diff

Modified /trunk/Source Code/GUI/GUIConsole.cpp Diff

Modified /trunk/Source Code/GUI/GUIConsoleCommandParser.cpp Diff

Modified /trunk/Source Code/GUI/GUIEditor/GUIEditor.cpp Diff

Modified /trunk/Source Code/GUI/Headers/GUI.h Diff

Modified /trunk/Source Code/GUI/Headers/GUIConsoleCommandParser.h Diff

Modified /trunk/Source Code/Geometry/Animations/AnimationEvaluator.cpp Diff

Modified /trunk/Source Code/Geometry/Animations/Headers/SceneAnimator.h Diff

Modified /trunk/Source Code/Geometry/Animations/SceneAnimator.cpp Diff

Modified /trunk/Source Code/Geometry/Animations/SceneAnimatorFileIO.cpp Diff

Modified /trunk/Source Code/Geometry/Importer/DVDConverter.cpp Diff

Modified /trunk/Source Code/Geometry/Importer/MeshImporter.cpp Diff

Modified /trunk/Source Code/Geometry/Material/Material.cpp Diff

Modified /trunk/Source Code/Graphs/Components/RenderingComponent.cpp Diff

Modified /trunk/Source Code/Graphs/SceneGraph.cpp Diff

Modified /trunk/Source Code/Graphs/SceneGraphNode.cpp Diff

Modified /trunk/Source Code/Graphs/SceneNode.cpp Diff

Modified /trunk/Source Code/Libs/GLIM/glimBatchData.cpp Diff

Modified /trunk/Source Code/Libs/GLIM/glimD3D11.cpp Diff

Modified /trunk/Source Code/Managers/CameraManager.cpp Diff

Modified /trunk/Source Code/Managers/FrameListenerManager.cpp Diff

Modified /trunk/Source Code/Managers/Headers/CameraManager.h Diff

Modified /trunk/Source Code/Managers/Headers/SceneManager.h Diff

Modified /trunk/Source Code/Managers/LightManager.cpp Diff

Modified /trunk/Source Code/Managers/SceneManager.cpp Diff

Modified /trunk/Source Code/Physics/PXDevice.cpp Diff

Modified /trunk/Source Code/Physics/PhysX/Actors/pxSimpleShapes.cpp Diff

Modified /trunk/Source Code/Physics/PhysX/PhysX.cpp Diff

Modified /trunk/Source Code/Physics/PhysX/PhysXSceneInterface.cpp Diff

Modified /trunk/Source Code/Platform/Audio/SFXDevice.cpp Diff

Modified /trunk/Source Code/Platform/Audio/sdl_mixer/SDLWrapper.cpp Diff

Modified /trunk/Source Code/Platform/Compute/OpenCLInterface.cpp Diff

Modified /trunk/Source Code/Platform/Headers/PlatformDefines.h Diff

Modified /trunk/Source Code/Platform/Input/EffectManager.cpp Diff

Modified /trunk/Source Code/Platform/Input/EventHandler.cpp Diff

Modified /trunk/Source Code/Platform/Input/Headers/EffectManager.h Diff

Modified /trunk/Source Code/Platform/Input/Headers/InputVariables.h Diff

Modified /trunk/Source Code/Platform/Input/Headers/JoystickInterface.h Diff

Modified /trunk/Source Code/Platform/Input/InputInterface.cpp Diff

Modified /trunk/Source Code/Platform/Threading/Task.cpp Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/DXWrapper.cpp Diff

Modified /trunk/Source Code/Platform/Video/GFXDevice.cpp Diff

Modified /trunk/Source Code/Platform/Video/GFXDeviceDebug.cpp Diff

Modified /trunk/Source Code/Platform/Video/GFXDeviceDraw.cpp Diff

Modified /trunk/Source Code/Platform/Video/GFXDeviceState.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/Framebuffer/glFramebuffer.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/PixelBuffer/glPixelBuffer.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/ShaderBuffer/glUniformBuffer.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/glGenericVertexData.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/glVertexArray.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/GLError.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/GLWrapper.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Headers/GLWrapper.h Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/SDLWindowWrapper.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Shaders/Headers/glShaderProgram.h Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Shaders/glShader.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Shaders/glShaderProgram.cpp Diff

Modified /trunk/Source Code/Platform/Video/OpenGL/Textures/glSamplerOject.cpp Diff

Modified /trunk/Source Code/Platform/Video/Shaders/Headers/ShaderManager.h Diff

Modified /trunk/Source Code/Platform/Video/Shaders/Shader.cpp Diff

Modified /trunk/Source Code/Platform/Video/Shaders/ShaderManager.cpp Diff

Modified /trunk/Source Code/Platform/Video/Shaders/ShaderProgram.cpp Diff

Modified /trunk/Source Code/Platform/Video/Textures/Texture.cpp Diff

Modified /trunk/Source Code/Rendering/DeferredShadingRenderer.cpp Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/CascadedShadowMaps.cpp Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/CubeShadowMap.cpp Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/SingleShadowMap.cpp Diff

Modified /trunk/Source Code/Rendering/PostFX/CustomOperators/BloomPreRenderOperator.cpp Diff

Modified /trunk/Source Code/Rendering/PostFX/CustomOperators/DoFPreRenderOperator.cpp Diff

Modified /trunk/Source Code/Rendering/PostFX/PostFX.cpp Diff

Modified /trunk/Source Code/Rendering/RenderPass/Reflector.cpp Diff

Modified /trunk/Source Code/Rendering/RenderPass/RenderBin.cpp Diff

Modified /trunk/Source Code/Rendering/RenderPass/RenderQueue.cpp Diff

Modified /trunk/Source Code/Scenes/Headers/Scene.h Diff

Modified /trunk/Source Code/Scenes/Headers/SceneState.h Diff

Modified /trunk/Source Code/Scenes/MainScene/MainScene.cpp Diff

Modified /trunk/Source Code/Scenes/NetworkScene/Network/ASIOImpl.cpp Diff

Modified /trunk/Source Code/Scenes/Scene.cpp Diff

Modified /trunk/Source Code/Scenes/SceneState.cpp Diff

Modified /trunk/Source Code/Scenes/WarScene/WarScene.cpp Diff

Modified /trunk/Source Code/Utility/Headers/CommandParser.h Diff

Modified /trunk/Source Code/Utility/Headers/Localization.h Diff

Modified /trunk/Source Code/Utility/ImageTools.cpp Diff

Modified /trunk/Source Code/Utility/Localization.cpp Diff

Modified /trunk/Source Code/Utility/XMLParser.cpp Diff