Subversion Repository Public Repository

Divide-Framework

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

Changeset 149

Committed by k1ngp1n on Sun 21 Apr, 2013 21:38:05 +0000

Commit Message:

[Ionut] [[BR]]
- Major GUI revamp: [[BR]]
— Fixed CEGUI rendering (invalid state reset after VBO/VAO unbind) [[BR]]
— Added a working Console window with a basic command parser [[BR]]
— GUI inputs take priority over scene (e.g. pressing a key in the console, does not affect the scene)[[BR]]
— Added AutoKey repeat [[BR]]
— Added config options for the GUI [[BR]]
- Revamped OpenGL Vertex Array Object class [[BR]]
— VBO’s without a shader attached will not use VAO’s [[BR]]
— VAO’s and VBO’s cleanup all states after them [[BR]]
- Added multiple Joystick support [[BR]]
- FrameBufferObject take in account the combination of texture id and bind slot when checking for double binds [[BR]]
- Upgraded Framerate/timing system [[BR]]
- Fixed Deferred rendering (typo in normal buffer creation) [[BR]]
- Fixed initial camera placement via scene config (RotateX(Y) replace with setAngleX(Y)) on camera init) [[BR]]
- Added better thread deletion in Event class [[BR]]
- Major mutex/semaphore/shared_lock rework in threaded classes [[BR]]
- Better A.I. initialization/destruction [[BR]]
- Fixed a typo in window positioning [[BR]]
- Better Unit movement code [[BR]]

Changes

Added /trunk/Source Code/GUI/CEGUIAddons

Added /trunk/Source Code/GUI/CEGUIAddons/CEGUIFormattedListBox.cpp

Added /trunk/Source Code/GUI/CEGUIAddons/CEGUIKeyRepeat.cpp

Added /trunk/Source Code/GUI/CEGUIAddons/Headers

Added /trunk/Source Code/GUI/CEGUIAddons/Headers/CEGUIFormattedListBox.h

Added /trunk/Source Code/GUI/CEGUIAddons/Headers/CEGUIKeyRepeat.h

Added /trunk/Source Code/GUI/GUIConsole.cpp

Added /trunk/Source Code/GUI/Headers/GUIConsole.h

Added /trunk/Source Code/Hardware/Input/AutoKeyRepeat.cpp

Added /trunk/Source Code/Hardware/Input/Headers/AutoKeyRepeat.h

Added /trunk/Source Code/Utility/CommandParser.cpp

Added /trunk/Source Code/Utility/Headers/CommandParser.h

Added /trunk/XML/scenes.xml

Added /trunk/assets/GUI/Makefile.am

Added /trunk/assets/GUI/Makefile.in

Added /trunk/assets/GUI/layouts/console.layout

Added /trunk/assets/GUI/looknfeel/InventoryComponents.looknfeel

Added /trunk/assets/shaders/GLSL/deferredPreview.glsl

Removed /trunk/XML/Scenes/Scenes.xml

Modified /trunk/Divide_VC100.exe Diff

Modified /trunk/Divide_VC90.exe Diff

Modified /trunk/Source Code/AI/AIEntity.cpp Diff

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

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

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Dynamics/Entities/Units/Headers/Unit.h Diff

Modified /trunk/Source Code/Dynamics/Entities/Units/Unit.cpp Diff

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

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

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

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

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

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

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

Modified /trunk/Source Code/Geometry/Shapes/Headers/Mesh.h Diff

Modified /trunk/Source Code/Geometry/Shapes/Headers/Object3D.h Diff

Modified /trunk/Source Code/Geometry/Shapes/Headers/SkinnedMesh.h Diff

Modified /trunk/Source Code/Geometry/Shapes/Headers/SubMesh.h Diff

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

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Hardware/Input/Headers/EventHandler.h Diff

Modified /trunk/Source Code/Hardware/Input/Headers/InputInterface.h Diff

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

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

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

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

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/FrameBufferObject/glFrameBufferObject.cpp Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/VertexBufferObject/Headers/glVertexArrayObject.h Diff

Modified /trunk/Source Code/Hardware/Video/OpenGL/Buffers/VertexBufferObject/glVertexArrayObject.cpp Diff

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Rendering/Headers/Framerate.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/Scenes/AITenisScene/AITenisScene.cpp Diff

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Modified /trunk/Source Code/Scenes/Scene.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/Event.cpp Diff

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

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

Modified /trunk/Source Code/config.h Diff

Modified /trunk/Source Code/core.h Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE.vcproj Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE_VS2010.vcxproj Diff

Modified /trunk/VCData/VisualStudioProjects/DIVIDE_VS2010.vcxproj.filters Diff

Modified /trunk/XML/Scenes/CubeScene/assets.xml Diff

Modified /trunk/XML/Scenes/MainScene.xml Diff

Modified /trunk/XML/config.xml Diff

Modified /trunk/assets/GUI Diff

Modified /trunk/assets/GUI/fonts/DejaVuSans-10.font Diff

Modified /trunk/assets/GUI/fonts/FairChar-30.font Diff

Modified /trunk/assets/GUI/fonts/Legal.txt Diff

Modified /trunk/assets/GUI/fonts/baemuk.txt Diff

Modified /trunk/assets/GUI/fonts/fkp-16.font Diff

Modified /trunk/assets/GUI/imagesets/DriveIcons.imageset Diff

Modified /trunk/assets/GUI/imagesets/FairChar.imageset Diff

Modified /trunk/assets/GUI/imagesets/ReadMe.txt Diff

Modified /trunk/assets/GUI/imagesets/TaharezLook.imageset Diff

Modified /trunk/assets/GUI/imagesets/Vanilla.imageset Diff

Modified /trunk/assets/GUI/imagesets/WindowsLook.imageset Diff

Modified /trunk/assets/GUI/imagesets/vanilla.tga Diff

Modified /trunk/assets/GUI/layouts/Console.wnd Diff

Modified /trunk/assets/GUI/layouts/Demo7Windows.layout Diff

Modified /trunk/assets/GUI/layouts/Demo8.layout Diff

Modified /trunk/assets/GUI/layouts/FontDemo.layout Diff

Modified /trunk/assets/GUI/layouts/TabControlDemo.layout Diff

Modified /trunk/assets/GUI/layouts/TabPage.layout Diff

Modified /trunk/assets/GUI/layouts/TabPage1.layout Diff

Modified /trunk/assets/GUI/layouts/TabPage2.layout Diff

Modified /trunk/assets/GUI/layouts/TextDemo.layout Diff

Modified /trunk/assets/GUI/layouts/TreeDemoTaharez.layout Diff

Modified /trunk/assets/GUI/layouts/VanillaConsole.layout Diff

Modified /trunk/assets/GUI/layouts/VanillaWindows.layout Diff

Modified /trunk/assets/GUI/looknfeel/OgreTray.looknfeel Diff

Modified /trunk/assets/GUI/looknfeel/TaharezLook.looknfeel Diff

Modified /trunk/assets/GUI/looknfeel/Vanilla.looknfeel Diff

Modified /trunk/assets/GUI/looknfeel/WindowsLook.looknfeel Diff

Modified /trunk/assets/GUI/lua_scripts/demo8.lua Diff

Modified /trunk/assets/GUI/schemes/Demo8.scheme Diff

Modified /trunk/assets/GUI/schemes/TaharezLook.scheme Diff

Modified /trunk/assets/GUI/schemes/TaharezLookWidgetAliases.scheme Diff

Modified /trunk/assets/GUI/schemes/TaharezLookWidgets.scheme Diff

Modified /trunk/assets/GUI/schemes/VanillaSkin.scheme Diff

Modified /trunk/assets/GUI/schemes/WindowsLook.scheme Diff

Modified /trunk/assets/GUI/schemes/WindowsLookWidgets.scheme Diff

Modified /trunk/assets/GUI/xml_schemas/CEGUIConfig.xsd Diff

Modified /trunk/assets/GUI/xml_schemas/Falagard.xsd Diff

Modified /trunk/assets/GUI/xml_schemas/Font.xsd Diff

Modified /trunk/assets/GUI/xml_schemas/GUILayout.xsd Diff

Modified /trunk/assets/GUI/xml_schemas/GUIScheme.xsd Diff

Modified /trunk/assets/GUI/xml_schemas/Imageset.xsd Diff

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

Modified /trunk/localisation/enGB.ini Diff

Modified /trunk/main.xml Diff

Modified /trunk/shaderCache Diff