0ad/source/ps
Yves 52f4cda439 Changes ToJSVal to take JS::MutableHandleValue instead of JS::Value&.
JS::MutableHandleValue is similar to JS::HandleValue, but the whole
JS::Value it points to can be replaced.
This change is needed for support of exact stack rooting and moving GC.
Contains a few other trivial API adjustments and style improvements too.

Refs #2462
Refs #2415

This was SVN commit r15534.
2014-07-14 19:52:35 +00:00
..
GameSetup Change the water texture to a new, bigger one, created in Blender (thanks to Enrique). Change settings so that they are more logical, yet allow reverting back to an even lower quality setting. Add a WIP high setting (with foam) which isn't finished yet. 2014-07-01 16:05:05 +00:00
scripting Changes ToJSVal to take JS::MutableHandleValue instead of JS::Value&. 2014-07-14 19:52:35 +00:00
tests Replace usage of CParser for CColor. 2014-06-04 00:58:05 +00:00
XML Add XMB file format version to the XMB files and check it when loading a file. 2014-06-14 23:41:33 +00:00
ArchiveBuilder.cpp Handle mods specified on the command line when using the archive builder. 2014-06-15 16:43:08 +00:00
ArchiveBuilder.h Handle mods specified on the command line when using the archive builder. 2014-06-15 16:43:08 +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 Move the minimap to only use the shader pipeline. Should make it OpenGL ES compatible (untested). 2014-07-14 17:15:22 +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 Remove collision in global namespace. 2014-07-09 19:16:03 +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 Further WIP water improvements. Add 3 different textures for different looks. Update some oasis maps for that. Streamline water settings (some removed, some added). Update Atlas for those (needs to be tested). Fix an issue with HQ water effects. 2014-07-03 20:07:15 +00:00
DllLoader.cpp Add the ability to specify a log level when using dlopen and change it to normal for Atlas. 2014-06-05 17:07:04 +00:00
DllLoader.h Add the ability to specify a log level when using dlopen and change it to normal for Atlas. 2014-06-05 17:07:04 +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 Make CGUIManager register a callback function for hotloading instead of specifically calling it. 2014-07-02 23:44:39 +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 Fix random maps for my water changes. Fix the replay mode after I had broken it. Fix an occasional crash (that might have crashed Atlas, need someone to check). 2014-07-04 09:03:21 +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 Fix GCC build of 2c14d94559. Refs #2589 2014-06-04 03:03:58 +00:00
Overlay.h Replace usage of CParser for CColor. 2014-06-04 00:58:05 +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
TemplateLoader.cpp Disallow placing some special entities in Atlas. Fixes #1696. Patch by trompetin17 2014-06-30 10:20:20 +00:00
TemplateLoader.h Disallow placing some special entities in Atlas. Fixes #1696. Patch by trompetin17 2014-06-30 10:20:20 +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