Subversion Repository Public Repository

Divide-Framework

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

Changeset 260

Committed by k1ngp1n on Sat 03 May, 2014 19:33:41 +0000

Commit Message:

[Ionut] [[BR]]
- More work on CSM. Reverted back to VSM to allow easier blurring and filtering [[BR]]
- Rewrote FrameBuffer classes to fix MSAA and memory leaks that occurred on resize (double creation of textures) [[BR]]
— Removed FBType. FrameBuffer types depend only on attachment types and if it’s MSAA enabled or not [[BR]]
- Rewrote RenderState classes to be API agnostic [[BR]]
- Bug fixes in math classes [[BR]]
- Changed “resolution change” logic [[BR]]
- Simplified some options in config.xml [[BR]]
- Improved per-light shadow options [[BR]]

Changes

Removed /trunk/Source Code/Hardware/Video/Direct3D/Headers/d3dRenderStateBlock.h

Removed /trunk/Source Code/Hardware/Video/Direct3D/d3dRenderStateBlock.cpp

Removed /trunk/Source Code/Hardware/Video/OpenGL/Headers/glRenderStateBlock.h

Removed /trunk/Source Code/Hardware/Video/OpenGL/glRenderStateBlock.cpp

Modified /trunk/Divide-Client.exe Diff

Modified /trunk/Divide-Server.exe Diff

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

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

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

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

Modified /trunk/Source Code/Core/Math/BoundingVolumes/Headers/BoundingBox.h Diff

Modified /trunk/Source Code/Core/Math/BoundingVolumes/Headers/BoundingSphere.h Diff

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

Modified /trunk/Source Code/Core/Math/Headers/MathVectors-Inl.h Diff

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

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

Modified /trunk/Source Code/DivideSever/Utility/Headers/MathClasses.h Diff

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

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

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

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Hardware/Video/Buffers/FrameBuffer/FrameBuffer.cpp Diff

Modified /trunk/Source Code/Hardware/Video/Buffers/FrameBuffer/Headers/FrameBuffer.h Diff

Modified /trunk/Source Code/Hardware/Video/Direct3D/Buffers/FrameBuffer/Headers/d3dRenderTarget.h Diff

Modified /trunk/Source Code/Hardware/Video/Direct3D/Buffers/FrameBuffer/d3dRenderTarget.cpp Diff

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

Modified /trunk/Source Code/Hardware/Video/Direct3D/Headers/DXWrapper.h Diff

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

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

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

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

Modified /trunk/Source Code/Hardware/Video/Headers/RenderStateBlock.h Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/FrameBuffer/Headers/glFrameBuffer.h Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/FrameBuffer/glFrameBuffer.cpp Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/VertexBuffer/Headers/glVertexArray.h Diff

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

Modified /trunk/Source Code/Hardware/Video/OpenGL/GLEntities.cpp Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/GLFWWrapper.cpp Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/GLStates.cpp Diff

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

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

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

Modified /trunk/Source Code/Hardware/Video/OpenGL/Text/Headers/glfontstash.h Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Textures/Headers/glTexture.h Diff

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

Modified /trunk/Source Code/Hardware/Video/OpenGL/Textures/glTexture.cpp Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/glsw/glsw.c Diff

Modified /trunk/Source Code/Hardware/Video/RenderStateBlock.cpp Diff

Modified /trunk/Source Code/Hardware/Video/Shaders/Headers/ShaderProgram.h Diff

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

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

Modified /trunk/Source Code/Hardware/Video/Textures/Headers/TextureDescriptor.h Diff

Modified /trunk/Source Code/Libs/src/ReCast/DetourCrowd/Include/DetourCrowd.h Diff

Modified /trunk/Source Code/Libs/src/ReCast/DetourCrowd/Source/DetourCrowd.cpp Diff

Modified /trunk/Source Code/Libs/src/ReCast/DetourTileCache/Source/DetourTileCache.cpp Diff

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

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Rendering/Headers/DeferredShadingRenderer.h Diff

Modified /trunk/Source Code/Rendering/Headers/ForwardRenderer.h Diff

Modified /trunk/Source Code/Rendering/Headers/Frustum.h Diff

Modified /trunk/Source Code/Rendering/Headers/Renderer.h Diff

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

Modified /trunk/Source Code/Rendering/Lighting/Headers/DirectionalLight.h Diff

Modified /trunk/Source Code/Rendering/Lighting/Headers/Light.h Diff

Modified /trunk/Source Code/Rendering/Lighting/Light.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/Headers/CascadedShadowMaps.h Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/Headers/CubeShadowMap.h Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/Headers/ShadowMap.h Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/Headers/SingleShadowMap.h Diff

Modified /trunk/Source Code/Rendering/Lighting/ShadowMapping/ShadowMap.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/FXAAPreRenderOperator.cpp Diff

Modified /trunk/Source Code/Rendering/PostFX/CustomOperators/Headers/FXAAPreRenderOperator.h Diff

Modified /trunk/Source Code/Rendering/PostFX/Headers/PostFX.h Diff

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

Modified /trunk/Source Code/Rendering/PostFX/PreRenderStage.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/RenderPassCuller.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/Scene.cpp Diff

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

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

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

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

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

Modified /trunk/Source Code/config.h Diff

Modified /trunk/VCData/Divide VS2013.sdf Diff

Modified /trunk/VCData/Divide VS2013.v12.suo Diff

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

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

Modified /trunk/XML/config.xml Diff

Modified /trunk/XML/scenes.xml Diff

Modified /trunk/assets/shaders/GLSL/common/lightInput.cmn Diff

Modified /trunk/assets/shaders/GLSL/depthPass.glsl Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/bumpMapping.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/phong_directional_light.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/phong_light_loop.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/phong_lighting.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/phong_point_light.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/phong_spot_light.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/shadowMapping.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/shadow_directional.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/shadow_point.frag Diff

Modified /trunk/assets/shaders/GLSL/fragmentAtoms/shadow_spot.frag Diff

Modified /trunk/assets/shaders/GLSL/geometryAtoms/inOut.geom Diff

Modified /trunk/assets/shaders/GLSL/grass.glsl Diff

Modified /trunk/assets/shaders/GLSL/terrain.glsl Diff

Modified /trunk/assets/shaders/GLSL/vertexAtoms/lightingDefaults.vert Diff

Modified /trunk/localisation/enGB.ini Diff