Subversion Repository Public Repository

Divide-Framework

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

Changeset 895

Committed by IonutCava on Wed 21 Jun, 2017 21:10:26 +0000

Commit Message:

[IonutCava]
- Reorder and cleanup OpenGL backend a bit.
- Small code cleanup
- Some small profile-guided optimizations

Changes

Added /trunk/Source Code/Core/RingBuffer.cpp

Added /trunk/Source Code/Platform/Headers/PlatformRuntime.h

Added /trunk/Source Code/Platform/PlatformRuntime.cpp

Added /trunk/Source Code/Platform/Video/Headers/RenderStagePass.h

Added /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/Headers/glVAOCache.h

Added /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/Headers/glVAOPool.h

Added /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/glVAOCache.cpp

Added /trunk/Source Code/Platform/Video/OpenGL/Buffers/VertexBuffer/glVAOPool.cpp

Added /trunk/Source Code/Platform/Video/OpenGL/Headers/glHardwareQuery.h

Added /trunk/Source Code/Platform/Video/OpenGL/glHardwareQuery.cpp

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

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

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

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

Modified /trunk/Source Code/Environment/Terrain/Terrain.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/GUIConsole.cpp Diff

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

Modified /trunk/Source Code/Geometry/Material/Headers/Material.h Diff

Modified /trunk/Source Code/Geometry/Material/Headers/Material.inl Diff

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

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

Modified /trunk/Source Code/Graphs/Headers/SceneNode.h Diff

Modified /trunk/Source Code/Graphs/Headers/SceneNodeRenderState.h Diff

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

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

Modified /trunk/Source Code/Platform/Threading/ThreadPoolImpl.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/GenericBuffer/Headers/GenericVertexData.h Diff

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

Modified /trunk/Source Code/Platform/Video/Buffers/VertexBuffer/VertexBuffer.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/GFXDevice.cpp Diff

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

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

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

Modified /trunk/Source Code/Platform/Video/Headers/GFXDevice.h Diff

Modified /trunk/Source Code/Platform/Video/Headers/GFXDevice.inl Diff

Modified /trunk/Source Code/Platform/Video/Headers/Pipeline.h Diff

Modified /trunk/Source Code/Platform/Video/Headers/RenderAPIEnums.h Diff

Modified /trunk/Source Code/Platform/Video/Headers/RenderAPIWrapper.h Diff

Modified /trunk/Source Code/Platform/Video/Headers/RenderDrawCommands.h Diff

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

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

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

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

Modified /trunk/Source Code/Platform/Video/OpenGL/GLStates.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/Headers/glResources.h Diff

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

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

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

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

Modified /trunk/Source Code/Rendering/Lighting/LightPool.cpp Diff

Modified /trunk/Source Code/Rendering/RenderPass/Headers/RenderBin.h Diff

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

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

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

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

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

Modified /trunk/VCData/Divide.sln Diff

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

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

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

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

Modified /trunk/VCData/VisualStudioProjects/Divide-GameExecutable.vcxproj 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