0ad/source/ps
Ykkrosh fe3315376c Add BoundingSphere, SOverlaySphere.
BoundingSphere is similar to a bounding box, but more spherical.

SOverlaySphere is useful for visualising BoundingSphere (it's quite
inefficient and should only be used for debug functionality).

Normalise the camera frustum clipping planes, so that IsSphereVisible
gives the correct result.

This was SVN commit r15261.
2014-06-01 18:05:46 +00:00
..
GameSetup Allow the CLI to load skirmish maps. From now on, the directory must be included in the map path to load any maps (see the readme). Patch by Teiresias. Fixes #2572 2014-06-01 08:18:46 +00:00
scripting Remove length limits on script output in console. 2014-05-26 13:39:45 +00:00
tests Changed all references from old CLogger API to use the new API. Removed old API. Fixes #247 2010-12-05 08:41:55 +00:00
XML Fixes non-PCH build 2013-10-06 05:15:54 +00:00
ArchiveBuilder.cpp Cleanup tex_codec, fixes #2456, patch by IronNerd. 2014-03-13 04:16:20 +00:00
ArchiveBuilder.h add file notification to Mac ticket 514, also change name of class FileInfo to CFileInfo to ease Mac development 2013-09-10 14:17:04 +00:00
CacheLoader.cpp add file notification to Mac ticket 514, also change name of class FileInfo to CFileInfo to ease Mac development 2013-09-10 14:17:04 +00:00
CacheLoader.h Improves CColladaManager caching behavior: skeletons.xml changes now invalidate cached .pmd/psa files, CCacheLoader is used for consistency, adds support for archived files. Fixes #1167. 2012-02-19 03:30:59 +00:00
CConsole.cpp Remove length limits on script output in console. 2014-05-26 13:39:45 +00:00
CConsole.h Remove length limits on script output in console. 2014-05-26 13:39:45 +00:00
CLogger.cpp Use CStrIntern for font names to reduce lookup cost 2013-10-18 16:15:42 +00:00
CLogger.h Changed all references from old CLogger API to use the new API. Removed old API. Fixes #247 2010-12-05 08:41:55 +00:00
Compress.cpp More build fixes for FreeBSD. 2012-01-31 00:06:56 +00:00
Compress.h More FreeBSD build fixes. 2012-01-30 06:21:11 +00:00
ConfigDB.cpp Mask lobby password so it doesn't appear in any logs 2014-05-05 15:41:17 +00:00
ConfigDB.h Make ConfigDB properly thread-safe. 2013-12-29 23:56:18 +00:00
CStr.cpp Fix tests, and warnings, and non-PCH build 2011-12-23 13:01:29 +00:00
CStr.h Fix tests, and warnings, and non-PCH build 2011-12-23 13:01:29 +00:00
CStrIntern.cpp Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
CStrIntern.h Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
CStrInternStatic.h Add BoundingSphere, SOverlaySphere. 2014-06-01 18:05:46 +00:00
DllLoader.cpp New Year's clean-up. 2013-01-01 18:33:53 +00:00
DllLoader.h add support for .dylib on OS X based on patch by Yves (thanks!) 2011-06-20 20:06:51 +00:00
Errors.cpp # Rewrite of the game's simulation system 2010-01-09 19:20:14 +00:00
Errors.h Catch exceptions by reference (by convention), based on patch from Markus, refs #1852 2013-05-22 22:27:53 +00:00
FileIo.cpp Display error messages instead of breaking into the debugger when we don't have rights to save a map in Atlas. Fixes #1941. 2013-09-09 23:31:22 +00:00
FileIo.h Simplify the overly-complex CppDoc-breaking file headers 2009-04-18 17:51:05 +00:00
Filesystem.cpp Adds support for Boost.Filesystem v3, the only option in Boost 1.50. Fixes #1527. Refs #1360 2012-07-29 23:04:22 +00:00
Filesystem.h Adds support for Boost.Filesystem v3, the only option in Boost 1.50. Fixes #1527. Refs #1360 2012-07-29 23:04:22 +00:00
Game.cpp Removes g_ScriptingHost and implements global to compartment 1 to 1 relation. 2014-01-04 10:14:53 +00:00
Game.h Adds game speed option to match setup, adds in-game control for single player games, fixes #785. 2013-04-03 23:24:22 +00:00
Globals.cpp fixes to SoundManager external interface, clean up ifdef situation, and SoundGroup playin 2013-06-13 12:12:44 +00:00
Globals.h Fixes no PCH build. Fixes #1113. 2012-01-15 21:48:41 +00:00
GUID.cpp Multiplayer lobby based on the XmPP protocol. Special thanks to Philip, alpha123, scythetwirler, and anyone else who has helped build, debug or test the lobby. 2013-11-07 20:07:24 +00:00
GUID.h Multiplayer lobby based on the XmPP protocol. Special thanks to Philip, alpha123, scythetwirler, and anyone else who has helped build, debug or test the lobby. 2013-11-07 20:07:24 +00:00
Hotkey.cpp Improve correctness of hotkeys at low framerates. 2013-10-30 01:38:32 +00:00
Hotkey.h Renames our sdl.h to libsdl.h, to avoid case sensitivity errors when it includes SDL.h. 2012-01-12 23:32:27 +00:00
Joystick.cpp Improves SDL 2.0 support 2013-04-05 02:39:30 +00:00
Joystick.h Renames our sdl.h to libsdl.h, to avoid case sensitivity errors when it includes SDL.h. 2012-01-12 23:32:27 +00:00
KeyName.cpp Improves hotkey support for non-QWERTY keyboards, patch by lsdh, fixes #2043 2013-08-03 20:09:29 +00:00
KeyName.h Fixes basic water rendering on GLES (replaces GL_QUADS with GL_TRIANGLES). 2013-11-12 01:24:04 +00:00
Loader.cpp # Partial support for saved games with AI. 2011-12-22 14:04:32 +00:00
Loader.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
LoaderThunks.h warning fixes: mostly size_t vs. specialized API type and other type conversion. 2010-09-05 09:38:30 +00:00
Overlay.cpp Fixes some unconventional assignment operators, patch by Markus, refs #1852. 2013-05-22 22:04:58 +00:00
Overlay.h Fixes some unconventional assignment operators, patch by Markus, refs #1852. 2013-05-22 22:04:58 +00:00
Parser.cpp split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
Parser.h Changes various urls to point to the new website and fixes some broken forum urls. 2012-12-11 23:04:03 +00:00
Preprocessor.cpp Fix CPreprocessor uninitialised data causing error messages on "#endif" followed by EOF with no newline. Warn about unrecognised "#elif". 2012-04-02 16:12:46 +00:00
Preprocessor.h Fix CPreprocessor uninitialised data causing error messages on "#endif" followed by EOF with no newline. Warn about unrecognised "#elif". 2012-04-02 16:12:46 +00:00
PreprocessorWrapper.cpp Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
PreprocessorWrapper.h Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
Profile.cpp Works around infinite recursion problem. 2014-03-28 11:33:37 +00:00
Profile.h Makes some classes NONCOPYABLE, based on patch by Markus, refs #1852 2013-05-22 21:40:56 +00:00
Profiler2.cpp Fixes a small memory leak in the profiler shutdown code. 2014-03-17 21:16:38 +00:00
Profiler2.h Corrects some Doxygen comments and adds a few others of interest. 2012-03-01 03:55:05 +00:00
Profiler2GPU.cpp Fix some static analysis warnings 2013-01-21 20:33:25 +00:00
Profiler2GPU.h Fix line endings 2011-11-29 21:04:38 +00:00
ProfileViewer.cpp Use CStrIntern for font names to reduce lookup cost 2013-10-18 16:15:42 +00:00
ProfileViewer.h Add some rough performance reporting. 2011-02-19 03:14:37 +00:00
Pyrogenesis.cpp refactor headers: path_util -> path, native_path -> os_path, remove where unnecessary 2011-03-23 14:43:35 +00:00
Pyrogenesis.h refactor headers: path_util -> path, native_path -> os_path, remove where unnecessary 2011-03-23 14:43:35 +00:00
Replay.cpp Second (main) commit for the SpiderMonkey upgrade. 2014-03-28 20:26:32 +00:00
Replay.h # towards locale-independent pathnames on Linux 2011-03-21 17:53:13 +00:00
SavedGame.cpp Internationalization of the C++ side 2014-04-20 20:03:57 +00:00
SavedGame.h check version and mods before loading a file, fixes #2361 and #2385. 2014-01-21 22:49:42 +00:00
Singleton.h split debug_assert into ENSURE and ASSERT as discussed in a previous meeting. 2011-04-30 13:01:45 +00:00
ThreadUtil.cpp Add a list of statically-constructed CStrIntern strings 2013-09-29 13:19:52 +00:00
ThreadUtil.h Add initial code annotations for the new profiling tool 2011-11-04 01:35:50 +00:00
TouchInput.cpp Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
TouchInput.h Set svn:eol-style=native, fix some inconsistent line endings 2013-12-06 00:42:50 +00:00
UniDoubler.h per discussion with Philip, remove STL_HASH_MAP etc. because they're ugly, rarely used and superseded by boost::unordered* 2011-03-23 16:56:27 +00:00
UserReport.cpp Make ConfigDB properly thread-safe. 2013-12-29 23:56:18 +00:00
UserReport.h # Add opt-in automatic feedback system. 2011-02-16 20:40:15 +00:00
utf16string.h Fix -Wconversion warnings in simulation code. 2011-08-16 11:18:32 +00:00
Util.cpp Internationalized some messages 2014-04-22 06:35:51 +00:00
Util.h cleanup (requires update-workspaces) 2011-05-03 12:38:42 +00:00
VideoMode.cpp Attempts to fix crash reported on OS X Mavericks by not calling SDL_SetGamma in that case (this patch was included in the A15 bundles), refs #2272 2014-01-08 01:29:04 +00:00
VideoMode.h Partial SDL2 compatibility 2012-02-06 22:47:35 +00:00
World.cpp Implements skirmish maps, based on patch by sanderd17, fixes #1198. Skirmish maps are like scenarios, except the player can choose their civ during match setup. To create a skirmish map: place some skirmish entities for each player in Atlas (see templates/skirmish/* for examples), uncheck the player's civ in Atlas' player panel if desired, and save in the maps/skirmishes directory. The map will appear in match setup under the "Skirmish" match type. 2013-10-04 02:29:16 +00:00
World.h Implements skirmish maps, based on patch by sanderd17, fixes #1198. Skirmish maps are like scenarios, except the player can choose their civ during match setup. To create a skirmish map: place some skirmish entities for each player in Atlas (see templates/skirmish/* for examples), uncheck the player's civ in Atlas' player panel if desired, and save in the maps/skirmishes directory. The map will appear in match setup under the "Skirmish" match type. 2013-10-04 02:29:16 +00:00