1
0
forked from mirrors/0ad

Commit Graph

  • a1e149ab11 more of the asserts.. also: janwas 2005-06-28 04:12:50 +00:00
  • ec6b78b252 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) janwas 2005-06-28 04:06:25 +00:00
  • cf37e9cbe6 Atlas: Added a button. Reorganised game<->UI communication system. Ykkrosh 2005-06-27 23:04:34 +00:00
  • 22a9ccb00a fix UDT/array separators and empty UDT handling; now also dump base classes; cleanup; prevent nested stack trace janwas 2005-06-27 00:28:50 +00:00
  • 1367825d47 config: detect STL version debug_stl: commented, improved validation functions and #ifdef-ed STL-version-specific code wdbg: prevent vectored exception handler from preempting __try (by janwas 2005-06-27 00:25:10 +00:00
  • 9007d77030 ScEd/lib compatibility - USE_WINMAIN (since it uses WinMain instead of main) and NO_MAIN_REDIRECT (so it can use MFC's WinMain) Ykkrosh 2005-06-26 17:12:48 +00:00
  • a50b118c6c Added SmoothElevationPainter. Matei 2005-06-26 10:28:39 +00:00
  • e5d648ff5f ScEd binary Ykkrosh 2005-06-26 00:32:43 +00:00
  • c4bf180bfc add support for displaying values in stl containers; also moved stl_simplify_name here. janwas 2005-06-25 07:54:15 +00:00
  • 8669593b33 - gracefully handle buffer overflow without an annoying warning (allows finding out cause) - revised dump_sequence to support arbitrary containers and added dump_array wrapper for simplicity - check UDT member offset against total size for safety - disambiguate type and data ids - prevent duplicated and cyclic display of pointers janwas 2005-06-25 07:47:33 +00:00
  • 85a8d217de config: add endian detect byte_order: use config.h defines (avoids pulling in sdl.h everywhere) precompiled: now include *all* C++ headers janwas 2005-06-25 07:43:13 +00:00
  • 5c4d41fd0f Initial parts of Atlas integration Ykkrosh 2005-06-25 02:21:26 +00:00
  • 470681a287 Moved initFromScenario LOAD_* constants to rmlibrary.js Matei 2005-06-24 06:44:21 +00:00
  • 816293ff36 Added iniFromScenario code through a new constructor in Map:: dan 2005-06-24 04:46:13 +00:00
  • 6562096d62 - improve stack trace stop condition (don't stop at kernel32 callbacks; don't report spurious errors) - rename *idx* as *id* - add special-case for std::vector and ignore all other std::* UDTs - clean up UDT handling janwas 2005-06-22 23:41:43 +00:00
  • 634b09dec7 debug, wdbg: fix skip accounting for debug_dump_stack if context was passed win: fix typo causing pre_main functions not to be called janwas 2005-06-22 23:38:04 +00:00
  • 52c44f7225 Few terrain tweaks Wijitmaker 2005-06-22 07:33:00 +00:00
  • 8f9a3fc38f - config.h: massive improvements, much clearer. janwas 2005-06-22 03:23:22 +00:00
  • 064dd5699d - read() and write() are now implemented as functions (avoids having to #undef them) - HAVE_DEBUGALLOC renamed to HAVE_VC_DEBUG_ALLOC janwas 2005-06-22 03:14:35 +00:00
  • f3951fbfae all JS-dependent code now includes scripting/SpiderMonkey.h instead of <js*.h> directly - see rationale in that header. janwas 2005-06-22 02:23:46 +00:00
  • 92e50f2992 wdbg: increase stack trace size, fix nasty typo and remove testing assert wdbg_sym: add new tests; WIP: dumping std::vectors janwas 2005-06-21 18:16:28 +00:00
  • 6d648d5293 fix conflict; assert now uses display_error janwas 2005-06-21 16:48:09 +00:00
  • 28e50ab752 - sysdep: moved posix versions of display_msg etc. to new unix.cpp - add new portable display_error (and convenience macro DISPLAY_ERROR, if advanced params aren't needed; don't want to break C compat). this is the old assert dialog and more; allows ErrorReaction (see sysdep.h) to be carried out according to users wishes. - add win_is_locked for deadlock avoidance janwas 2005-06-21 16:44:12 +00:00
  • 0a0699c212 - split into symbol engine and everything else - thread-safe init and stack trace output (more robust) - better symbol display (no longer suppress all STL; UDT line splitting - add debug_wprintf and debug_disable_leak_reporting - exception handler now called from __try and vectored chain (if supported by OS); will even work while being debugged and isn't stomped on by some other UnhandledExceptionFilter users janwas 2005-06-21 16:39:40 +00:00
  • 65f9816a21 - callback mechanism uses defines instead of easy-to-get-wrong hardcoded strings (e.g. .LIB$WTB) janwas 2005-06-21 16:31:55 +00:00
  • 9c4148aa0c replace display_msg with full-blown error dialog (makes possible philip's suggestion of continuing even if exts are missing) janwas 2005-06-21 16:27:26 +00:00
  • d4617cbd3e Minor warning-fixes and miscellaneous tidiness Ykkrosh 2005-06-20 22:04:08 +00:00
  • 32772dbf71 So, ScEd updated to comply with terrain XML's (and it seems to work fine too!) olsner 2005-06-20 17:34:17 +00:00
  • 1975a047c5 removed hard-coded constants to use the ones registered by the engine... pending a complete revamp that doesnt use SDL constants (yech!) all olsner 2005-06-20 15:17:48 +00:00
  • 7577d224a6 Terrain XML loading, plus mouse/JS portability and some misc stuff to mix it up olsner 2005-06-20 15:14:36 +00:00
  • 047e1e8c7f Initial Terrain XML data (just using the texture filenames, for compatability with all the old maps) olsner 2005-06-20 15:01:00 +00:00
  • 444e8c31c7 Renamed createMulti to createAreas since there will also be a similar createObjects. Matei 2005-06-20 03:55:11 +00:00
  • 470d87c489 Added simple elevation painter as well as array syntax for AndConstraint, RandomTerrain and the new MultiPainter. Matei 2005-06-20 03:18:51 +00:00
  • 2bfad45723 Added initFromScenario function for Dan to work on. Matei 2005-06-20 02:45:11 +00:00
  • 06b3e512d7 Modified the way objects are converted from JS to C++ to make it easier to use. Matei 2005-06-19 22:43:07 +00:00
  • e3d8dd1b82 Colour Tester: added display of DXT version and image size Ykkrosh 2005-06-18 00:56:50 +00:00
  • 92d221f183 Interact.cpp: Use double instead of float for storing absolute times (since the precision is required). Ykkrosh 2005-06-17 23:14:06 +00:00
  • 471fd5d6f3 Unbroke more; plus some minor changes. Ykkrosh 2005-06-17 01:28:35 +00:00
  • a3b599fb1e Unbroke build Ykkrosh 2005-06-17 01:03:40 +00:00
  • 2f0c785ba7 reorganize code; add paranoid checking for core support of extensions in case the driver forgot to advertise some; remove deadwood (oglPrintErrors - oglCheck does the same); prefix the feature/limit variables with ogl_; add oglHaveExtensions call janwas 2005-06-16 22:21:12 +00:00
  • 87d055efd9 add error codes; reorder some code for better grouping; locking is now hopefully correct; symbol delimiting improved; now able to decode "which register is it stored in"; refactor dump_sym (no longer determine size; it's now only a manager); more robust stack frame treatment; dialog now usable for exceptions as well; figure out correct exception locus (SEH location is bogus). janwas 2005-06-16 22:00:58 +00:00
  • d9d8d3ea2b wdetect: refactor DLL version code (now used for gfx and sound drivers). now hopefully correctly handles multiple opengl drivers (e.g. due to remnants from old drivers). janwas 2005-06-16 21:55:02 +00:00
  • 40bfeb37c1 ogl_tex: max_tex_size -> ogl_max_tex_size janwas 2005-06-16 21:52:35 +00:00
  • ae0f4fa731 timer.h: require trailing ; after TIMER wtime.cpp: fix comment main: reorder includes, remove deadwood, rename a few functions for consistency, moved config code together into one section, slight change to system info text file (for new ogl driver detect code), remove _control87 (see comment) janwas 2005-06-16 21:50:20 +00:00
  • 40b26227d7 singleton.h: use assert2 (avoid trouble in wdbg code) lib.h: reorder error codes (more clear) and add a few janwas 2005-06-16 21:46:33 +00:00
  • e43892634b Trying once more to rename this stuff correctly... Ykkrosh 2005-06-14 20:46:45 +00:00
  • 79b92f8a16 Renaming new PMDExp Ykkrosh 2005-06-14 20:42:41 +00:00
  • 982bcf268d Deleting old PMDExp... Ykkrosh 2005-06-14 20:39:51 +00:00
  • 5d72244c0c Minor changes to the new PMDExp code, to make it compile successfully. Removed redundant files. Ykkrosh 2005-06-14 20:33:50 +00:00
  • d24fd1b0c9 Use gl*ARB wherever possible. They are mapped onto the core gl* function if the driver's version is high enough, else onto the extension's gl*ARB function. Ykkrosh 2005-06-14 03:33:16 +00:00
  • dd3c8f6fb5 Use the standard Singleton for CLogger, to fix problems with unordered shutdown Ykkrosh 2005-06-13 19:31:48 +00:00
  • 83849d027a Terrain tweaks, additions, and moves Wijitmaker 2005-06-13 06:49:26 +00:00
  • 64e2234e81 Latest version of pmdexp provided by Rich (though he's not sure if it's in a compileable state or not). Acumen 2005-06-09 22:43:04 +00:00
  • 1aae709ab4 This was SVN commit r2380. Mythos_Ruler 2005-06-08 00:49:54 +00:00
  • 08ef5c2b68 Redesigned part of RMS (removed "CenteredPlacer" concept, made createMulti a JavaScript library function). Matei 2005-06-07 07:21:55 +00:00
  • bd53b14f58 More work on RMS: Matei 2005-06-06 07:46:28 +00:00
  • dbecf93e82 WIP; fix some internal errors when in release mode: no more div-by-zero, reduced access violations. janwas 2005-06-05 05:10:45 +00:00
  • 33a2f16ec3 remove sundry debug remnants janwas 2005-06-05 05:07:22 +00:00
  • 121780b733 win_internal: add DataKind (fix for dbghelp.h which left it out) wdbg: work around several dbghelp flaws (most importantly concerning address of symbol, which was leading to completely wrong display). refactored sym_dump_*. also further cleanup + dox. janwas 2005-06-04 18:17:56 +00:00
  • 211c8e66d8 win_internal: add DataKind (fix for dbghelp.h which left it out) wdbg: work around several dbghelp flaws (most importantly concerning address of symbol, which was leading to completely wrong display). refactored sym_dump_*. also further cleanup + dox. janwas 2005-06-04 18:17:29 +00:00
  • fca4bab2dd Re-enabled VBOs by default, since they're significantly faster. Ykkrosh 2005-06-02 22:47:08 +00:00
  • 4c16658a09 Updated autobuilder to maybe work. Ykkrosh 2005-06-02 18:13:38 +00:00
  • e583af307f Updated autobuilder to update ps.pdb. Ykkrosh 2005-06-02 18:04:20 +00:00
  • b657a1cbca Added CStr and some other things to precompiled.h, to reduce build times. Ykkrosh 2005-06-01 20:12:45 +00:00
  • cfb4ac8d27 This was SVN commit r2365. Mythos_Ruler 2005-06-01 20:00:54 +00:00
  • 426368f401 enable PDB debug info in release mode (required for stack trace). in final builds, private symbols can be stripped (no risk of "open-sourcing" our code). janwas 2005-05-31 19:02:38 +00:00
  • 7c099ce3cf further improvements to stack trace for invalid string pointers, floats, arrays and std::string. janwas 2005-05-31 19:00:49 +00:00
  • c9506c5e34 removed no longer needed EXCEPTION_HACK_0AD - wdbg exception handler is now production-quality :) janwas 2005-05-30 06:17:36 +00:00
  • bdf84e769c WIP. significant improvements+cleanup. work continues on stack trace - still fails under some conditions in release builds. janwas 2005-05-30 06:11:10 +00:00
  • e2552b8341 debug.cpp: bugfix in cat_atow lib: add EXTERN_C win: move get_module_filename here, add to sysdep wdll: use EXTERN_C janwas 2005-05-30 04:51:47 +00:00
  • b0ceae0393 don't need this anymore Wijitmaker 2005-05-28 00:04:08 +00:00
  • 7c8acca15e Some speed tweaks for the unit animations performed by Jason (I'm just lending him a fast, stable connection :p). Acumen 2005-05-27 21:33:22 +00:00
  • 2eafe4ef92 some entity tweaks - change unit footprint size and attack rates Wijitmaker 2005-05-27 05:01:01 +00:00
  • f0cbe8e440 fix several shortcomings noted in the stack trace code. now handles pointers much better; all-round better parsing+formatting and more robust. janwas 2005-05-27 04:40:29 +00:00
  • d6c4bf3302 Changes to actor speed specifications. MarkT 2005-05-27 00:38:30 +00:00
  • db592f08f6 animation fixes Wijitmaker 2005-05-26 21:44:31 +00:00
  • 3522d0c6bc Temporary water textures Wijitmaker 2005-05-24 12:47:26 +00:00
  • 7179bd893e debug: fix crashlog output (now platform-independent newlines; BOM written correctly) wdbg: major improvements to exception handler. now catches and displays C++ exceptions (no small feat). also fixed a few bugs in stack trace; minor improvements elsewhere. janwas 2005-05-24 07:11:17 +00:00
  • 982e051c54 Changed PSERROR to inherit from std::exception Ykkrosh 2005-05-24 00:00:40 +00:00
  • 43d04d0f31 Some little scripting fixes Jason noticed. Acumen 2005-05-23 22:03:55 +00:00
  • 5e76795afe attack events added Wijitmaker 2005-05-23 04:35:58 +00:00
  • 34f599f3d4 Completed the area placement classes (AreaPlacer, AreaPainter and Constraint) and JS equivalents. Now it remains to implement some of the more interesting ones :P. Matei 2005-05-23 03:51:37 +00:00
  • 6c7dfedcbf Repaint ScEd at 2 fps when non-minimised but behind other windows Ykkrosh 2005-05-23 03:11:04 +00:00
  • 56343ae9c8 Updated ScEd to no longer repaint when minimized and repaint at only 20 FPS normally. The result is much friendlier on your other applications and on your fan. Matei 2005-05-23 02:52:37 +00:00
  • aa027d20ec Fixed ScEd again - renamed the network system's CCommand to CNetCommand, since ScEd used that name first :-P Ykkrosh 2005-05-23 02:39:07 +00:00
  • 4d8c1014fb Fixed ScEd Ykkrosh 2005-05-23 01:55:30 +00:00
  • 21149d9fd0 Renamed translate() to I18n::translate(), to minimise conflicts Ykkrosh 2005-05-22 22:58:27 +00:00
  • 641806cc22 zip, lockfree: minor comments debug.*: move crashlog write code here wdbg: improvements to breakpoint code. major cleanup in exception handler; de-hackified. mostly done, not yet stress-tested when not running in debugger janwas 2005-05-22 22:32:58 +00:00
  • e0045b2d53 Attack1 and Attack2 => Attack Wijitmaker 2005-05-22 11:24:33 +00:00
  • 26b1cf5556 Random animations. Ykkrosh 2005-05-21 01:40:32 +00:00
  • 0331883a86 Temporary fix for mouse input. Improved performance in player-colour model renderer. Also improved performance in lighting, at least in unoptimised builds. Ykkrosh 2005-05-20 17:09:47 +00:00
  • 409675eb44 Added icons Ykkrosh 2005-05-20 03:28:37 +00:00
  • 16853b79a9 Actor Editor: drop-down list of materials; event/load in animations; no grey/white stripes in main actor list. Ykkrosh 2005-05-19 05:06:28 +00:00
  • 7f3a74f077 Updated the Atlas-based tools build system, to create several .exes and one .dll. And some other minor changes that I'll try to remember later. Ykkrosh 2005-05-19 02:46:42 +00:00
  • ccd79ecd85 This was SVN commit r2322. Mythos_Ruler 2005-05-19 02:36:13 +00:00
  • f61a5d1c25 Off-by-one bug in the CEntityList Serialize method; was storing the last entity twice olsner 2005-05-18 22:03:02 +00:00
  • f1e9bf6227 Fixed warnings Ykkrosh 2005-05-18 21:19:56 +00:00
  • 3a255148dc overwrote the ugly out of scale roman road with a new one I made from a neat program I found Wijitmaker 2005-05-18 12:59:57 +00:00
  • c8b851eda9 - JS functions to make use of new ordering and interaction APIs - selectLocation and selectEntity using the new interaction API - Implemented attack and patrol buttons using select{Location,Entity} olsner 2005-05-18 05:35:25 +00:00
  • d0f7cb015c - Linux/GCC (as usual :P) - Ported lockless code to gcc inline assembly - A few new net messages (gather, attack, add waypoint) - Support for new messages in network->entity order converter - Implemented rudimentary JS interface for Interaction - issueCommand JS API, connected to the network - Removed Interaction stuff now replaced by JS - And something in there should probably break VS builds :P olsner 2005-05-18 05:32:09 +00:00