0ad/source/graphics
Matei 0ed2815c8b Added initial version of LOS, and updated minimap to show both LOS and water.
LOS issues still outstanding:
- LOS looks ugly because of quad tesselation into 2 triangles
- Quad tesselation is unspecified by OpenGL (in fact using GL_QUADS on
LOS quads seemed to give different tesselations than it did for the
underlying terrain quads, but terrain rendering also used GL_QUADS).
This should be fixed once we decide on the quad tesselation issue.
- Units with traits.vision.permanent set are visible through FOW even if
you havent seen them before; this should only be true when you have seen
them before. But it gets even more complicated - if a permanent unit
seen through FOW dies or gets upgraded or something, perhaps you should
remember the old version. I'm not completely sure how to do this
(probably involves cloning its actor somehow).

This was SVN commit r2876.
2005-10-09 03:43:03 +00:00
..
scripting glDrawRangeElements -> glDrawRangeElementsEXT (fixes compilation error; EXT/ARB/etc extensions need to be used for everything not in GL1.1) 2005-10-03 16:04:55 +00:00
Camera.cpp Fairly major XML/entprop changes; some more minor stuff that fell out as a consequence. 2004-10-07 19:23:35 +00:00
Camera.h mouse_x/y => g_mouse_x/y 2005-01-23 17:35:36 +00:00
Color.cpp Stab at fixing the VertexArray compile error on VC++. 2005-10-03 03:41:42 +00:00
Color.h Stab at fixing the VertexArray compile error on VC++. 2005-10-03 03:41:42 +00:00
Frustum.cpp CVSROOT: doesn't seem particularly useful now 2005-09-30 00:59:42 +00:00
Frustum.h CVSROOT: doesn't seem particularly useful now 2005-09-30 00:59:42 +00:00
GameView.cpp Added initial version of LOS, and updated minimap to show both LOS and water. 2005-10-09 03:43:03 +00:00
GameView.h Added initial version of LOS, and updated minimap to show both LOS and water. 2005-10-09 03:43:03 +00:00
HFTracer.cpp fix warning 2004-07-31 19:46:14 +00:00
HFTracer.h add ps/Errors.h and/or lib/types.h headers (shouldn't rely on precompiled.h to pull those in). 2005-01-07 00:47:44 +00:00
LightEnv.h Updated map format, to store lighting information in XML. Also, vital whitespace consistency improvements. 2005-05-11 03:07:08 +00:00
MapIO.h Updated map format, to store lighting information in XML. Also, vital whitespace consistency improvements. 2005-05-11 03:07:08 +00:00
MapReader.cpp GameView: removed unused ancient camera code. 2005-10-07 21:09:29 +00:00
MapReader.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
MapWriter.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
MapWriter.h Updated map format, to store lighting information in XML. Also, vital whitespace consistency improvements. 2005-05-11 03:07:08 +00:00
Material.cpp moved SAFE_DELETE to lib.h 2005-09-08 01:47:45 +00:00
Material.h Fixed prop player-colouring. Allowed per-object colours. (Coming soon: data to demonstrate it.) 2005-04-07 04:29:07 +00:00
MaterialManager.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
MaterialManager.h Minor fixes for Linux/GCC 2004-09-26 21:21:34 +00:00
MeshManager.cpp Corrected ICC errors and some warnings. Removed some unnecessarily verbose logging. Did minor things. 2005-01-13 00:17:31 +00:00
MeshManager.h Resource leak fixes 2004-12-16 12:01:47 +00:00
MiniPatch.cpp Linux/GCC/glibc Compat 2004-12-18 23:30:28 +00:00
MiniPatch.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
Model.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
Model.h Updated building placement cursor to make the object glow read and not be placeable if trying to place in an invalid area. 2005-09-06 08:25:41 +00:00
ModelDef.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
ModelDef.h Added VertexArray & co. classes to simplify a flexible, render path dependent 2005-10-02 21:11:11 +00:00
ObjectBase.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
ObjectBase.h Changes to actor speed specifications. 2005-05-27 00:38:30 +00:00
ObjectEntry.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
ObjectEntry.h Fixed regression caused by not understanding my code 2005-07-03 01:37:49 +00:00
ObjectManager.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
ObjectManager.h Fixed regression caused by not understanding my code 2005-07-03 01:37:49 +00:00
Particle.cpp rename assert2 debug_assert; use instead of all plain assert(), since there are no longer any issues (e.g. can't use while handling an exception) 2005-06-28 04:06:25 +00:00
Particle.h newline stomper and fixed warnings 2004-06-11 02:14:18 +00:00
ParticleEmitter.cpp gcc warning fixes 2004-07-11 12:49:44 +00:00
ParticleEmitter.h Either moved from terrain directory, or an inital revision, depending on the file. Whole bunch of changes related to props and animation. 2004-05-29 20:56:24 +00:00
Patch.cpp Optimised game-loading, by not reading terrain textures or calculating bounding boxes when not necessary; maps load about twenty seconds faster (at least in Debug mode). Also fixed possible minor bug (FLT_MIN vs -FLT_MAX) and other trivial things. 2005-02-09 23:19:48 +00:00
Patch.h ran newline stomper; no real changes 2004-06-08 12:10:51 +00:00
RenderableObject.h rename assert2 debug_assert; use instead of all plain assert(), since there are no longer any issues (e.g. can't use while handling an exception) 2005-06-28 04:06:25 +00:00
SkeletonAnim.h Changes to actor speed specifications. 2005-05-27 00:38:30 +00:00
SkeletonAnimDef.cpp Lots of gcc -Wall fixes. The common ones: 2005-10-07 15:24:29 +00:00
SkeletonAnimDef.h - fix w4 warnings 2005-08-09 15:55:44 +00:00
SkeletonAnimManager.cpp - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
SkeletonAnimManager.h Minor changes for linux 2004-06-02 15:03:17 +00:00
Sprite.cpp - both tex.cpp and ogl_tex.cpp had functions named tex_* - confusing. renamed to ogl_tex* to disambiguate. 2005-09-02 02:54:02 +00:00
Sprite.h - both tex.cpp and ogl_tex.cpp had functions named tex_* - confusing. renamed to ogl_tex* to disambiguate. 2005-09-02 02:54:02 +00:00
Terrain.cpp Added initial version of LOS, and updated minimap to show both LOS and water. 2005-10-09 03:43:03 +00:00
Terrain.h Added initial version of LOS, and updated minimap to show both LOS and water. 2005-10-09 03:43:03 +00:00
TerrainProperties.cpp moved ps/X* to ps/XML/ 2005-08-14 23:50:37 +00:00
TerrainProperties.h New terrain properties stuff, gcc compatability and updated unix debugging stuff 2005-08-07 21:58:36 +00:00
Texture.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
TextureEntry.cpp - both tex.cpp and ogl_tex.cpp had functions named tex_* - confusing. renamed to ogl_tex* to disambiguate. 2005-09-02 02:54:02 +00:00
TextureEntry.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
TextureManager.cpp Linux/GCC Compat, added some includes, ported inline assembly stuff to gnu syntax (and misc. cleanup in ia32.cpp) 2005-09-12 23:37:52 +00:00
TextureManager.h - split up lib/res into file, graphics and sound. 2005-08-12 17:06:53 +00:00
Unit.cpp Random animations. 2005-05-21 01:40:32 +00:00
Unit.h rename assert2 debug_assert; use instead of all plain assert(), since there are no longer any issues (e.g. can't use while handling an exception) 2005-06-28 04:06:25 +00:00
UnitManager.cpp Added initial version of LOS, and updated minimap to show both LOS and water. 2005-10-09 03:43:03 +00:00
UnitManager.h Projectile code and updates to some actors that can use it (celt_ijv and hele_iar) 2005-05-10 07:13:25 +00:00