0ad/source/graphics
Yves 89aef0b6eb Cinematic camera core functionality. Patch by Vladislav Belov.
Based on existing code that was still around from an old(not working)
implementation.
Supports basic control from trigger scirpts (queue, start and stop
camera paths) and works in multiplayer.

This was SVN commit r17594.
2016-01-03 12:41:04 +00:00
..
scripting Automatically convert all CLogger format strings from wchar_t* to char*. 2015-01-22 20:31:30 +00:00
tests Fix tests by enlarging the precision bumped in 7ed45213a9 2015-03-31 16:56:09 +00:00
Camera.cpp Fix culling for shadows and reflections. 2014-06-25 01:11:10 +00:00
Camera.h Fix build warnings. Patch by Markus. Refs #1851. 2013-06-11 00:05:57 +00:00
CinemaManager.cpp Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
CinemaManager.h Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
CinemaPath.cpp Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
CinemaPath.h Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
ColladaManager.cpp Range-based for for VfsPath loops. 2015-07-29 23:44:12 +00:00
ColladaManager.h Split skeleton definitions into multiple files, adds hotloading support for skeleton files. Fixes #190. 2013-07-08 20:25:06 +00:00
Color.cpp Convert debug_printf to take UTF-8 strings instead of wchar_t. 2015-02-14 01:45:13 +00:00
Color.h Simplify the overly-complex CppDoc-breaking file headers 2009-04-18 17:51:05 +00:00
Decal.cpp Fix crash when setting rally point 2013-09-29 14:02:47 +00:00
Decal.h MapReader: Load terrain before entities. 2014-06-01 18:08:11 +00:00
Entity.h Small cleanup, based on a change from one of Philip's old patches 2015-05-16 09:39:27 +00:00
Font.cpp Optimise glyph lookup in text renderer 2013-10-18 15:56:12 +00:00
Font.h Optimise rendering of scrollable text boxes by clipping 2013-10-18 16:05:02 +00:00
FontManager.cpp Automatically replace %hs/%ls with %s in CLogger format strings. 2015-01-22 20:36:24 +00:00
FontManager.h Use CStrIntern for font names to reduce lookup cost 2013-10-18 16:15:42 +00:00
FontMetrics.cpp Use CStrIntern for font names to reduce lookup cost 2013-10-18 16:15:42 +00:00
FontMetrics.h Use CStrIntern for font names to reduce lookup cost 2013-10-18 16:15:42 +00:00
Frustum.cpp Optimization of isBoxVisible + cleanup, fixes #3712 2015-12-28 16:27:31 +00:00
Frustum.h Optimization of isBoxVisible + cleanup, fixes #3712 2015-12-28 16:27:31 +00:00
GameView.cpp Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
GameView.h Fix culling for shadows and reflections. 2014-06-25 01:11:10 +00:00
HeightMipmap.cpp Texture system refactoring and cleanup, fixes #2455, patch by IronNerd. 2014-03-13 02:37:05 +00:00
HeightMipmap.h Compute camera height and zoom limits based on smoothed terrain heightmap. Fixes #794, based on patch by Dietger. 2012-04-18 20:39:00 +00:00
HFTracer.cpp Fix non-PCH build. 2014-07-06 16:35:41 +00:00
HFTracer.h Optimise silhouette rendering. 2014-07-03 01:00:25 +00:00
LightEnv.cpp Fixes MSVC warnings of truncation from double to float 2012-10-30 02:03:40 +00:00
LightEnv.h Postproc manager 2012-10-15 10:34:23 +00:00
LOSTexture.cpp Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
LOSTexture.h Allow enabling the post processing filters during a game. 2014-10-05 20:50:10 +00:00
MapGenerator.cpp Expose TemplateExists() to RM scripts. 2015-06-21 20:22:34 +00:00
MapGenerator.h Expose TemplateExists() to RM scripts. 2015-06-21 20:22:34 +00:00
MapIO.h Allow heightmaps to be 8 times as high by lessening precisions. Includes conversion script and modified standard maps. Bump the map version number. Fixes #3112 2015-03-31 16:48:31 +00:00
MapReader.cpp Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
MapReader.h Indentation corrections and other code style fixes in preparation for the cinematic camera patch. 2015-12-31 13:40:56 +00:00
MapWriter.cpp Cinematic camera core functionality. Patch by Vladislav Belov. 2016-01-03 12:41:04 +00:00
MapWriter.h Remove inconsistent checks for pSimulation2 when saving maps and ensure that it is set. 2014-07-01 19:00:41 +00:00
Material.cpp Check when loading an actor that it defines all the texture samplers required by its material. Print out a readable error otherwise. Fixes #1613 (note that this does not check for unnecessary samplers as that is non-trivial and does not lead to graphical glitches). 2015-03-15 11:37:26 +00:00
Material.h Rename ps/Overlay(.h|.cpp) to ps/Shapes(.h|.cpp), fixes a TODO located in graphics/Overlay.h. 2015-03-15 18:06:32 +00:00
MaterialManager.cpp Move GUI schemas to the mod mod. Fix some validation related errors in the mod mod. 2015-06-15 16:00:26 +00:00
MaterialManager.h ao/parallax/normal/specular/emissive mapping; windy trees; time manager; render queries; conditional defines 2012-08-06 19:10:47 +00:00
MeshManager.cpp Automatically replace %hs/%ls with %s in CLogger format strings. 2015-01-22 20:36:24 +00:00
MeshManager.h Switch to std::shared_ptr and std::weak_ptr. 2015-01-25 03:10:58 +00:00
MiniPatch.cpp # Handle terrain passability and movement costs in pathfinder. 2010-05-27 23:31:03 +00:00
MiniPatch.h # Add new texture loading system with automatic compression. 2010-09-10 21:02:10 +00:00
Model.cpp Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
Model.h Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
ModelAbstract.cpp Automatically convert all CLogger format strings from wchar_t* to char*. 2015-01-22 20:31:30 +00:00
ModelAbstract.h Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
ModelDef.cpp Replace std::auto_ptr uses by std::unique_ptr since the former is deprecated. 2015-05-25 01:23:27 +00:00
ModelDef.h Fix non-SSE x86 builds 2013-10-03 18:22:10 +00:00
ObjectBase.cpp XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
ObjectBase.h Check when loading an actor that it defines all the texture samplers required by its material. Print out a readable error otherwise. Fixes #1613 (note that this does not check for unnecessary samplers as that is non-trivial and does not lead to graphical glitches). 2015-03-15 11:37:26 +00:00
ObjectEntry.cpp Revert emplace for associative containers. Fixes #3366. 2015-08-19 03:32:47 +00:00
ObjectEntry.h Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
ObjectManager.cpp Replace some functor structs with lambdas, closures or range-based fors. 2015-08-19 03:33:04 +00:00
ObjectManager.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
Overlay.cpp Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
Overlay.h Allow sprites to have color multiplication, which allows player-colored bars. Patch by Vladislav. Fixes #3233 2015-06-04 12:16:52 +00:00
ParticleEmitter.cpp Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
ParticleEmitter.h Optimise VBO updates. 2015-01-28 00:48:00 +00:00
ParticleEmitterType.cpp XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
ParticleEmitterType.h Some additions to the particle system: 2013-12-04 17:21:59 +00:00
ParticleManager.cpp Added elapsed real time (as opposed to elapsed simulation time) to MT_Interpolate messages. Fixes leftover TODO from #824. Refs #824. 2012-06-06 19:37:03 +00:00
ParticleManager.h Added elapsed real time (as opposed to elapsed simulation time) to MT_Interpolate messages. Fixes leftover TODO from #824. Refs #824. 2012-06-06 19:37:03 +00:00
Patch.cpp Fix culling for shadows and reflections. 2014-06-25 01:11:10 +00:00
Patch.h Fix culling for shadows and reflections. 2014-06-25 01:11:10 +00:00
RenderableObject.h Pretty unit selection overlay rings. Fixes #824. 2012-04-22 04:04:02 +00:00
SColor.h Add GPL header 2009-04-18 17:00:33 +00:00
ShaderDefines.cpp Revert emplace for associative containers. Fixes #3366. 2015-08-19 03:32:47 +00:00
ShaderDefines.h Forward-declare CShaderProgramPtr, to avoid pulling in more headers than necessary and to hypothetically reduce build times by a minuscule amount. 2014-07-02 22:36:45 +00:00
ShaderManager.cpp Replace some functor structs with lambdas, closures or range-based fors. 2015-08-19 03:33:04 +00:00
ShaderManager.h XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
ShaderProgram.cpp Rename ps/Overlay(.h|.cpp) to ps/Shapes(.h|.cpp), fixes a TODO located in graphics/Overlay.h. 2015-03-15 18:06:32 +00:00
ShaderProgram.h Optimise silhouette rendering. 2014-07-03 01:00:25 +00:00
ShaderProgramFFP.cpp Rename ps/Overlay(.h|.cpp) to ps/Shapes(.h|.cpp), fixes a TODO located in graphics/Overlay.h. 2015-03-15 18:06:32 +00:00
ShaderProgramPtr.h Switch to std::shared_ptr and std::weak_ptr. 2015-01-25 03:10:58 +00:00
ShaderTechnique.cpp Forward-declare CShaderProgramPtr, to avoid pulling in more headers than necessary and to hypothetically reduce build times by a minuscule amount. 2014-07-02 22:36:45 +00:00
ShaderTechnique.h Forward-declare CShaderProgramPtr, to avoid pulling in more headers than necessary and to hypothetically reduce build times by a minuscule amount. 2014-07-02 22:36:45 +00:00
SkeletonAnim.h apply patch from ticket 1944 added sound attribute to animations to optionally differentiate sound starting point 2013-07-02 11:44:46 +00:00
SkeletonAnimDef.cpp huge cleanup and conversion of most string handling (especially paths) to unicode 2009-11-03 21:46:35 +00:00
SkeletonAnimDef.h huge cleanup and conversion of most string handling (especially paths) to unicode 2009-11-03 21:46:35 +00:00
SkeletonAnimManager.cpp Automatically replace %hs/%ls with %s in CLogger format strings. 2015-01-22 20:36:24 +00:00
SkeletonAnimManager.h replace set/map with boost::unordered_* to reduce the number of expensive filesystem::basic_path::operator< calls based on a patch by ortalo (thanks!) 2011-02-19 21:24:39 +00:00
Terrain.cpp Fixes global init order bug that caused OOS between OS X and other platforms, fixes #3499. May improve pathfinding behavior in some cases, please test! 2015-10-15 02:51:12 +00:00
Terrain.h New long-range pathfinder. 2015-06-12 18:58:24 +00:00
TerrainProperties.cpp XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
TerrainProperties.h Switch to std::shared_ptr and std::weak_ptr. 2015-01-25 03:10:58 +00:00
TerrainTextureEntry.cpp Use in-place construction. 2015-07-29 23:44:17 +00:00
TerrainTextureEntry.h Terrain/decal materials (includes triplanar/normal/specular/emissive mapping); custom alphamaps 2012-08-07 18:21:16 +00:00
TerrainTextureManager.cpp TerrainTextureManager file loading rewrite. Fixes #3358. 2015-11-30 20:12:12 +00:00
TerrainTextureManager.h TerrainTextureManager file loading rewrite. Fixes #3358. 2015-11-30 20:12:12 +00:00
TerritoryBoundary.cpp New long-range pathfinder. 2015-06-12 18:58:24 +00:00
TerritoryBoundary.h Don't decay when connected to connected allied territory, and also allow the decay script to determine which parts of the territory should blink 2015-05-29 07:02:16 +00:00
TerritoryTexture.cpp New long-range pathfinder. 2015-06-12 18:58:24 +00:00
TerritoryTexture.h Move the minimap to only use the shader pipeline. Should make it OpenGL ES compatible (untested). 2014-07-14 17:15:22 +00:00
TextRenderer.cpp Convert debug_printf to take UTF-8 strings instead of wchar_t. 2015-02-14 01:45:13 +00:00
TextRenderer.h Rename ps/Overlay(.h|.cpp) to ps/Shapes(.h|.cpp), fixes a TODO located in graphics/Overlay.h. 2015-03-15 18:06:32 +00:00
Texture.h Switch to std::shared_ptr and std::weak_ptr. 2015-01-25 03:10:58 +00:00
TextureConverter.cpp XML validation. Based on patch by historic_bruno. Refs #245. 2015-06-07 21:56:52 +00:00
TextureConverter.h Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
TextureManager.cpp Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
TextureManager.h Fixes inconsistencies in spelling of colour/color by preferring "color" (only wxWidgets remains with some API that requires "colour"), fixes #1029. 2015-03-15 23:59:48 +00:00
Unit.cpp Change some size() > 0 to Based on patches by kuranes and Markus. Refs #1852, #1923. 2013-05-21 22:11:47 +00:00
Unit.h Adds building previews that rise during construction, fixes #1174, refs #21. 2013-02-03 02:08:20 +00:00
UnitAnimation.cpp Minor optimisation for non-animated units. 2014-06-01 18:25:20 +00:00
UnitAnimation.h Minor optimisation for non-animated units. 2014-06-01 18:25:20 +00:00
UnitManager.cpp Adds multiple entity selection to Atlas (including move/delete). Fixes #678. 2012-02-27 05:32:35 +00:00
UnitManager.h Adds multiple entity selection to Atlas (including move/delete). Fixes #678. 2012-02-27 05:32:35 +00:00