Subversion Repository Public Repository

Divide-Framework

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

Changeset 671

Committed by IonutCava on Fri 08 Apr, 2016 16:26:49 +0000

Commit Message:

[Ionut]
- Custom memory allocation system part 1:
— Add http://www.codeproject.com/Articles/1089905/A-Custom-STL-std-allocator-Replacement-Improves-Pe
— Add custom allocators to strings and vectors
— Add custom allocators to a few test classes
— No support for aligned memory yet, so vec4<F32> and mat4<F32> vectors use the old allocation system
- Replace more std::async call with our custom task system

Changes

Added /trunk/Source Code/Libs/Allocator

Added /trunk/Source Code/Libs/Allocator/Allocator.cpp

Added /trunk/Source Code/Libs/Allocator/Allocator.h

Added /trunk/Source Code/Libs/Allocator/CPOL.htm

Added /trunk/Source Code/Libs/Allocator/DataTypes.h

Added /trunk/Source Code/Libs/Allocator/Fault.cpp

Added /trunk/Source Code/Libs/Allocator/Fault.h

Added /trunk/Source Code/Libs/Allocator/stl_allocator.h

Added /trunk/Source Code/Libs/Allocator/xallocator.cpp

Added /trunk/Source Code/Libs/Allocator/xallocator.h

Added /trunk/Source Code/Libs/lib/Divide-ReCast_d.a

Added /trunk/Source Code/Platform/Video/Buffers/VertexBuffer/VertexDataInterface.cpp

Added /trunk/Source Code/Platform/Video/Direct3D/Buffers/VertexBuffer/d3dGenericVertexData.cpp

Added /trunk/Source Code/libstdc++-6.dll

Modified /trunk/Source Code/AI/ActionInterface/AIProcessor.cpp Diff

Modified /trunk/Source Code/AI/ActionInterface/GOAPInterface.cpp Diff

Modified /trunk/Source Code/AI/ActionInterface/Headers/AIProcessor.h Diff

Modified /trunk/Source Code/AI/ActionInterface/Headers/GOAPInterface.h Diff

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

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

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

Modified /trunk/Source Code/Core/Math/MathHelper.cpp Diff

Modified /trunk/Source Code/Core/TemplateLibraries/Headers/BoostVector.h Diff

Modified /trunk/Source Code/Core/TemplateLibraries/Headers/EASTLVector.h Diff

Modified /trunk/Source Code/Core/TemplateLibraries/Headers/STLString.h Diff

Modified /trunk/Source Code/Core/TemplateLibraries/Headers/STLVector.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleBoxGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleColorGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleRoundGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleSphereVelocityGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleTimeGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleVelocityFromPositionGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/Headers/ParticleVelocityGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleBoxGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleColorGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleRoundGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleSphereVelocityGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleTimeGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleVelocityFromPositionGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteGenerators/ParticleVelocityGenerator.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteUpdaters/Headers/ParticleAttractorUpdater.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ConcreteUpdaters/ParticleEulerUpdater.cpp Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/Headers/ParticleData.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/Headers/ParticleGenerator.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/Headers/ParticleSource.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Particles/ParticleSource.cpp Diff

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

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

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

Modified /trunk/Source Code/Environment/Vegetation/Headers/Vegetation.h Diff

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

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

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

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

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

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

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

Modified /trunk/Source Code/Geometry/Animations/Headers/AnimationEvaluator.h 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/Material/Material.cpp Diff

Modified /trunk/Source Code/Geometry/Shapes/SkinnedSubMesh.cpp Diff

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

Modified /trunk/Source Code/Graphs/Components/Headers/AnimationComponent.h Diff

Modified /trunk/Source Code/Libs/GLIM/glimBatch.h Diff

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

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

Modified /trunk/Source Code/Networking/ASIO.cpp Diff

Modified /trunk/Source Code/Networking/Client.cpp Diff

Modified /trunk/Source Code/Networking/tcp_session_tpl.cpp Diff

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

Modified /trunk/Source Code/Platform/ByteBuffer.cpp Diff

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

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

Modified /trunk/Source Code/Platform/PlatformDefines.cpp Diff

Modified /trunk/Source Code/Platform/Video/Buffers/ShaderBuffer/Headers/ShaderBuffer.h Diff

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

Modified /trunk/Source Code/Platform/Video/Buffers/VertexBuffer/Headers/VertexBuffer.h Diff

Modified /trunk/Source Code/Platform/Video/Buffers/VertexBuffer/Headers/VertexDataInterface.h Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/Framebuffer/Headers/d3dRenderTarget.h Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/Framebuffer/d3dRenderTarget.cpp Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/ShaderBuffer/Headers/d3dConstantBuffer.h Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/ShaderBuffer/d3dConstantBuffer.cpp Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/VertexBuffer/Headers/d3dGenericVertexData.h Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/VertexBuffer/Headers/d3dVertexBuffer.h Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Buffers/VertexBuffer/d3dVertexBuffer.cpp Diff

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

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

Modified /trunk/Source Code/Platform/Video/Direct3D/Shaders/d3dShader.cpp Diff

Modified /trunk/Source Code/Platform/Video/Direct3D/Shaders/d3dShaderProgram.cpp Diff

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

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

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

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

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

Modified /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/Headers/glVertexArray.h 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/GLWrapper.cpp Diff

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

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

Modified /trunk/Source Code/Platform/Video/OpenGL/Shaders/Headers/glShaderProgram.inl 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/Shaders/Headers/ShaderProgram.h Diff

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

Modified /trunk/Source Code/Scenes/CubeScene/CubeScene.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/WarScene/AESOPActions/WarSceneActions.cpp Diff

Modified /trunk/Source Code/Scenes/WarScene/Headers/WarSceneAIProcessor.h Diff

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/engineMain.cpp Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Engine.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Engine.vcxproj.filters Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Networking.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Platform.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Platform.vcxproj.filters Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-ReCast.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Server.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/Divide-Server.vcxproj.filters Diff

Modified /trunk/localisation/enGB.ini Diff