1
0
forked from mirrors/0ad

Commit Graph

  • eb2989176e startGame() shouldn't crash and burn if the game's already been started olsner 2004-09-21 16:10:46 +00:00
  • 777f06143d - A lot of small network fixes - Connecting client(s) to a server and giving orders to a shared set of entities now works - Yeah! - Removed thread sync from CNetServer olsner 2004-09-21 14:40:43 +00:00
  • 6787a32b3c potential vsnprintf buffer overflow olsner 2004-09-21 14:35:30 +00:00
  • 92ade065c3 vector<char> magic changed into a nicer std::string constructor (heap corruption induced paranoia =] ) olsner 2004-09-21 14:33:13 +00:00
  • a9075a887f - Chat fix (server user didn't see his own text) - Removed filter for Ctrl-Alt combinations (some pretty useful chars like {[]} are on AltGr/CtrlAlt combinations here in Sweden) olsner 2004-09-21 14:31:02 +00:00
  • 8b2e918e05 cleanup + bulletproofing janwas 2004-09-21 13:40:14 +00:00
  • dce92ce677 fix 2 stupid bugs causing crashes when loading from loose files - wasn't detecting all causes where transfers are unaligned => read rounded-up amount of data into original buffer as opposed to realign buffer => clobbered the heap. janwas 2004-09-21 11:58:22 +00:00
  • 7925a3fc4d Avoid crashing when something minor that should never fail fails (though the cause of that failure is fairly major (but currently unknown)) Ykkrosh 2004-09-20 18:27:22 +00:00
  • c359288373 Made English the default language Ykkrosh 2004-09-20 18:25:26 +00:00
  • ae2d42bbad fix incorrect buffer free (now handled by ALBuffer); work in progress janwas 2004-09-19 19:29:03 +00:00
  • 85cf439f62 slight changes (memset IOSlot; if(.. < 0) -> CHECK_ERR) janwas 2004-09-19 19:28:00 +00:00
  • b459e7e640 fixed debug_check_heap definition janwas 2004-09-19 19:27:04 +00:00
  • ea9bd61195 now correctly set m_UnpackPos janwas 2004-09-19 19:22:18 +00:00
  • 69e9f3ef79 now stores its data in buffer, rather than copying to std::vector janwas 2004-09-19 18:51:19 +00:00
  • a0f0215c15 fixed debug_check_heap definition janwas 2004-09-19 18:45:04 +00:00
  • c3ed7df432 0 -> FALSE + add/removed debug code janwas 2004-09-19 18:44:21 +00:00
  • 1166c2a22c workaround for stupid "void* -> unsigned cast" warning janwas 2004-09-19 17:27:03 +00:00
  • 022964c43b moved low-level sound code to res/snd.cpp. CMusicPlayer is now an empty shell, pretty much; it will contain higher-level music logic (selecting track, fading in/out) implemented via snd calls janwas 2004-09-19 16:01:41 +00:00
  • 6fd0c451c2 changed to include sound code (test "rig") janwas 2004-09-19 15:58:13 +00:00
  • cfe4562e6a move low-level sound/music code from musicplayer to res/snd; also put oal.* in there work in progress. janwas 2004-09-19 15:57:20 +00:00
  • f6cfcd0555 slight change to interface (FileIO* vs simple void* output value) to simplify Zip interface (needed to change because now it has to store data of its own in IOs when doing partial reads) janwas 2004-09-19 15:51:12 +00:00
  • 5db49638cf worked on partial zip reads. also changed to bring in line with file/vfs for slightly changed streaming interface janwas 2004-09-19 15:49:46 +00:00
  • d3f452cd80 - add vfs_io_complete (wasn't in header) and vfs_size (convenience function) - have vfs_load allocate the buffer, so mem_assign is no longer needed. exposes buffer alignment requirement to VFS, but hey. simplifies things a good bit. - moved performance measuring crap to vfs_timed_io, a wrapper function - various fixes for streaming code janwas 2004-09-19 15:42:32 +00:00
  • b3a5bad377 fix 2 stupid h_mgr_shutdown bugs leading to failure to close some leaked handles at exit (see bug 26) - was iterating over all HDATA slots up to last_in_use, but it is inclusive - when closing, wasn't resetting refcount, so h_free kept those with refcount > 1 open janwas 2004-09-19 13:46:38 +00:00
  • a872461a47 no longer 2 tex_write calls - just one that fills a TexInfo directly => no longer need mem_assign to wrap a pointer, only to dereference immediately thereafter janwas 2004-09-19 13:43:53 +00:00
  • d46cf9cf1f remove mem_assign and mem_assign_user (all call sites rewritten so that they're no longer needed) still available in source, but shouldn't be necessary. janwas 2004-09-19 13:41:49 +00:00
  • e4f160df27 fix headers: ogl_tex.h is user-level texture stuff, tex.h is only the texture loader. janwas 2004-09-19 11:57:51 +00:00
  • 02ec0a7e62 add comment: tex_upload binds texture as a side effect janwas 2004-09-19 11:40:42 +00:00
  • 18e016578d fix tex_load return value check - Handle invalid <==> <= 0 janwas 2004-09-19 11:39:47 +00:00
  • 167a077bc2 fix headers: ogl_tex.h is user-level texture stuff, tex.h is only the texture loader. janwas 2004-09-19 11:38:54 +00:00
  • 7c269d7735 better encapsulation of header (=> less dependencies) janwas 2004-09-19 11:36:26 +00:00
  • 5a8dd803a7 fix for gcc: philip reports it doesn't have upper_bound (although it's part of STL). replaced with equal_range janwas 2004-09-19 11:23:12 +00:00
  • e675dbca5f no longer delay load ogg dlls (new sound code is using openal ogg support); avoids warnings in the meantime janwas 2004-09-18 12:51:14 +00:00
  • dbee9e74fd Fixed lack of termination when log messages exceed 512 chars Ykkrosh 2004-09-17 23:13:38 +00:00
  • cd2dbc40c2 Test data Ykkrosh 2004-09-17 19:01:24 +00:00
  • 058ecb0cc0 Temporary i18n data conversion script Ykkrosh 2004-09-17 19:00:42 +00:00
  • b1a5f53284 Testing system for the i18n code, to make sure I don't break anything. (Now on CVS to make it less lonely.) Ykkrosh 2004-09-17 17:49:12 +00:00
  • ca862b8332 Minor adjustments to i18n code Ykkrosh 2004-09-17 17:45:44 +00:00
  • baab0311e2 Some alterations from Malte Ykkrosh 2004-09-11 19:53:48 +00:00
  • 8760a86c13 Unfinished utility for extracting to-be-translated strings from all the game's data files Ykkrosh 2004-09-10 13:42:02 +00:00
  • 659645394b Made primarily 0 A.D. logo ghost, otherwise the logo blocks and steels parts of the Single Player buttons hovering space. Gee 2004-09-07 02:44:11 +00:00
  • 03e3de50ed When I said "Now fixed", I was wrong. But it's fixed now. Ykkrosh 2004-09-06 12:54:35 +00:00
  • 2d153bac2d Increased paranoia, in case the i18n system crashes while translating the crash message Ykkrosh 2004-09-06 11:39:27 +00:00
  • 806dea648c Er... broke stuff. Now fixed. Ykkrosh 2004-09-06 11:37:15 +00:00
  • e532b59ead Utilised the corrected CStr8/W conversion Ykkrosh 2004-09-06 11:35:42 +00:00
  • a9d7f0dae8 Fixed minor bug when displaying text containing a "%". Used LOG_ONCE to avoid continuous error logging. Removed redundant Trim (Xeromyces always trims element text) Ykkrosh 2004-09-06 11:34:46 +00:00
  • 7008e5b53c Updated to handle Unicode strings Ykkrosh 2004-09-06 11:28:30 +00:00
  • 5df205084f Made JSString->wstring conversion slightly easier Ykkrosh 2004-09-06 11:28:04 +00:00
  • 13974087c3 Fixed memory leak Ykkrosh 2004-09-06 11:18:47 +00:00
  • 0dc2f34676 GCC whine avoidance: newlines at ends of files Ykkrosh 2004-09-06 11:18:22 +00:00
  • f791e5f665 Altered the automatic CStr8/CStrW conversion -- it seems to work now Ykkrosh 2004-09-06 11:15:43 +00:00
  • d373e7a559 Moved language selection into the .cfg file Ykkrosh 2004-09-06 11:13:36 +00:00
  • 5c2838f7cf Forgot to remove a temp log-output Gee 2004-09-06 03:21:56 +00:00
  • 071bb19282 no message Gee 2004-09-06 03:05:36 +00:00
  • 6e07632775 Changed a function that the GUI uses to Unicode. Gee 2004-09-06 02:24:34 +00:00
  • da465ae1dc Made a little change only to make it compile, hopefully it won't do too much damage until Philip can correct this. Gee 2004-09-06 02:22:38 +00:00
  • 9133042540 GUI: Translates and outputs localised string in Unicode... hooray! Gee 2004-09-06 02:21:21 +00:00
  • c81ad2d1d4 Code for GUI frame counter to work with Philip's getFPS() function. Acumen 2004-09-05 18:44:00 +00:00
  • 70ead76535 Hotkey for frame counter. Acumen 2004-09-05 18:43:40 +00:00
  • 3a3a5b6c34 Added getFPS(), so the GUI can draw the FPS counter. Also added getLanguageID(), so it knows what language it's using Ykkrosh 2004-09-05 11:28:59 +00:00
  • 959600b0d1 Removed FPS display Ykkrosh 2004-09-05 11:27:23 +00:00
  • e29fd0deba Updated GUI with overlays for main menu. Acumen 2004-09-05 10:21:56 +00:00
  • 3b15f3f1e4 Text alignment alterations Ykkrosh 2004-09-04 20:35:12 +00:00
  • 933f51d48b Made text always be placed at integer positions, to avoid it looking too ugly Ykkrosh 2004-09-04 19:05:25 +00:00
  • 4da6db92d2 Fixed typo in complex mathematical equation (center = "top+bottom/2.f") Ykkrosh 2004-09-04 18:30:12 +00:00
  • 3ef7b1b67b Corrected JS_AddRoot usage (it wants a JSObject**/JSString**/jsval*/etc) Ykkrosh 2004-09-04 14:43:23 +00:00
  • 51e20e6ef6 Realised that there's no need to store the JSObject* as a void* Ykkrosh 2004-09-04 14:40:06 +00:00
  • c164d9b32c Made buffer-zone consistently a float Ykkrosh 2004-09-03 21:37:39 +00:00
  • 9b1127d82f Type checking in dangerous pointer-using code Ykkrosh 2004-09-03 21:25:39 +00:00
  • 78934b50c1 split up call to _CrtSetDbgFlag janwas 2004-09-03 20:21:09 +00:00
  • c0342b1ff7 JS GUI interface changes to handle floating-point sizes, plus a few fewer bugs Ykkrosh 2004-09-03 14:12:43 +00:00
  • 348505ee14 Added g_ScriptingHost.[GS]etObjectProperty_Double, as a randomly useful function Ykkrosh 2004-09-03 14:10:48 +00:00
  • 03ae01c44a Replaced all CStr16 with CStrW, because its name was too confusing Ykkrosh 2004-09-03 14:08:12 +00:00
  • ec7ace7016 no message Gee 2004-09-03 05:49:20 +00:00
  • d42de50280 Updated everything that's related to screen position to use floats Gee 2004-09-03 05:48:47 +00:00
  • ab63c17678 no message Gee 2004-09-02 19:35:07 +00:00
  • f57e5ab737 Localised crash message (try ":loadLanguage("pseudogreek"), crash()" in the console in a non-Debug build) Ykkrosh 2004-09-02 19:24:29 +00:00
  • 756c89d85d Removed GUI TEMPmessage Ykkrosh 2004-09-02 19:18:14 +00:00
  • 2ca0e69171 Fixed offset to avoid floating tree problem. Acumen 2004-09-02 15:55:38 +00:00
  • 30eb103c20 Places the intro-button perfectly Gee 2004-09-02 14:41:33 +00:00
  • 6b384432e0 no message Gee 2004-09-02 03:05:16 +00:00
  • bddabc48f8 Changed textalign and textvalign to text-align and text-valign. Gee 2004-09-02 03:03:43 +00:00
  • f2a615f0a3 Updates, mostly about centering text. Gee 2004-09-02 03:02:32 +00:00
  • 72e730be3a minor improvements / commenting janwas 2004-09-02 02:47:11 +00:00
  • 71b62dc484 more explanation of auto-init system janwas 2004-09-02 02:46:50 +00:00
  • 8a19257cd4 Fixed conversion of non-NULL-terminated strings Ykkrosh 2004-09-01 19:49:23 +00:00
  • 29e0bfea5b Added CStr constructor for non-NULL-terminated char*s Ykkrosh 2004-09-01 19:48:51 +00:00
  • 18fea5478f Updated i18n code Ykkrosh 2004-09-01 19:48:03 +00:00
  • c63f5b6b21 Updated i18n data Ykkrosh 2004-09-01 19:47:08 +00:00
  • 44ddbd201f Removed an old unused #define Ykkrosh 2004-09-01 19:23:02 +00:00
  • e2a8eb4def Removed some debug output in log only I need to see. Gee 2004-08-31 03:25:36 +00:00
  • 7e5ec93036 Minor change I forgot to make. Gee 2004-08-31 03:24:42 +00:00
  • 705682a2cd Added buffer-zone as setting. Gee 2004-08-31 03:22:39 +00:00
  • f0fbd8a961 Added buffer-zone in default style and changed the text-test some. Gee 2004-08-31 03:22:13 +00:00
  • 9ce8a4ced8 Specifics for icon added. Gee 2004-08-31 02:18:57 +00:00
  • 51b5254a9d Added a GUI file to load Gee 2004-08-31 02:10:40 +00:00
  • 924b0bf1b4 Major fixes and updates. Let me know if I screwed up resolving conflicts. Gee 2004-08-31 02:09:58 +00:00
  • 3b91514dbe buildTime() function, as a temporary version identifier for distributed builds Ykkrosh 2004-08-30 11:20:59 +00:00
  • 00abe93628 New readme file to ensure system/ doesn't get removed. Acumen 2004-08-29 20:27:05 +00:00
  • e76c245227 Various fixes from Malte, including a General's Tent main menu. Acumen 2004-08-29 19:33:22 +00:00