janwas
e6dec4b4b4
(vc2010) warning fixes
...
This was SVN commit r7733.
2010-07-10 18:24:02 +00:00
janwas
5030706314
more ACPI fixes (acpi_Init removed => callers must be prepared for acpi_GetTable to return 0)
...
This was SVN commit r7731.
2010-07-10 17:42:54 +00:00
janwas
c538d483bc
fix overzealous assert (if windows doesn't provide the ACPI routines, the returned list of tables will of course be empty)
...
see
http://www.wildfiregames.com/forum/index.php?showtopic=12669&st=250&p=207927&#
This was SVN commit r7728.
2010-07-10 16:44:34 +00:00
janwas
fad4383a23
fix: wasn't checking function pointers => crash on older windows versions
...
This was SVN commit r7724.
2010-07-08 21:07:46 +00:00
Ykkrosh
a761cbdb6e
Fix URL opener on OS X
...
This was SVN commit r7720.
2010-07-08 18:35:02 +00:00
janwas
fdf92bee98
warning fixes
...
This was SVN commit r7719.
2010-07-08 10:58:24 +00:00
janwas
b2c4a8597e
enable use of ACPI without the mahaf driver (required for NUMA SRAT access at work). also use new DLL import macros.
...
This was SVN commit r7718.
2010-07-08 10:33:38 +00:00
janwas
8c1bd05ab9
fixes+improvements from work (overhaul wutil, add convenience macros for DLL imports)
...
This was SVN commit r7717.
2010-07-08 10:18:42 +00:00
Ykkrosh
88f25849b3
Windows fixes
...
This was SVN commit r7715.
2010-07-07 22:23:18 +00:00
Ykkrosh
4b06ebd52d
Add basic help page into the main menu.
...
Add buttons to open the web site and IRC.
Tentatively allow Atlas to be launched from the menu.
Add some shutdown functions to support relaunching into Atlas without
having to restart the whole process.
This was SVN commit r7714.
2010-07-07 21:47:31 +00:00
Ykkrosh
1eb64ebb26
Fix non-PCH builds
...
This was SVN commit r7711.
2010-07-07 10:39:41 +00:00
Ykkrosh
8d9fa66b67
Fix warning
...
This was SVN commit r7710.
2010-07-07 10:39:12 +00:00
Ykkrosh
6bd38c1e5d
Report errors when hosting/joining fails
...
This was SVN commit r7709.
2010-07-06 20:51:45 +00:00
Ykkrosh
5d5cb02b21
Disable visible logging of network messages
...
This was SVN commit r7708.
2010-07-06 20:31:05 +00:00
Ykkrosh
31699e830d
Handle disconnections better.
...
Remove local sessions (just use ENet for everything instead) because
they add far too much complexity.
Fix memory leaks.
This was SVN commit r7706.
2010-07-06 19:54:17 +00:00
Ykkrosh
32933c501a
Fix uninitialised value in logger.
...
This was SVN commit r7705.
2010-07-06 19:53:08 +00:00
Ykkrosh
b539188810
Prevent ugly output from logger when vswprintf fails before filling the buffer (triggered by Unicode characters on OS X).
...
This was SVN commit r7704.
2010-07-06 11:06:17 +00:00
Ykkrosh
a46612d51e
GCC 4.0 build fix
...
This was SVN commit r7703.
2010-07-06 10:43:06 +00:00
Ykkrosh
76a099f626
Reserve space for minimap units. Saves approximately 0.01ms per frame.
...
This was SVN commit r7700.
2010-07-05 19:18:40 +00:00
Ykkrosh
b5c5467c88
Fix errors when compiling with _GLIBCXX_PROFILE
...
This was SVN commit r7699.
2010-07-05 19:13:22 +00:00
Ykkrosh
65f4f2f0f2
Fix houses increasing pop limit before construction has finished
...
This was SVN commit r7698.
2010-07-05 18:28:19 +00:00
Ykkrosh
98a2a887c8
Warning fix
...
This was SVN commit r7695.
2010-07-05 08:55:09 +00:00
Ykkrosh
9b9e4fa1b4
Support Unicode reliably in logger, via explicit conversion to UTF-8.
...
Expand date buffer to avoid Y10K bug, Y100K bug, etc.
This was SVN commit r7694.
2010-07-05 00:03:10 +00:00
Ykkrosh
018f3d71d9
Partially fix network tests
...
This was SVN commit r7693.
2010-07-04 19:59:05 +00:00
Ykkrosh
586ba51e4a
Fix lossy fixed<->jsval conversion.
...
(Hopefully this will really fix the OOS errors.)
This was SVN commit r7692.
2010-07-04 19:47:31 +00:00
Ykkrosh
dff694f0f0
Fix units spawning on top of each other.
...
Add type-safety to prevent that kind of bug happening again.
This was SVN commit r7691.
2010-07-04 17:19:38 +00:00
Ykkrosh
e8b264835a
Add fixed-point sin/cos, to fix OOS errors
...
This was SVN commit r7690.
2010-07-04 17:15:57 +00:00
Ykkrosh
f6081101e7
Use more precision in debug serialization, to help debugging of OOS errors
...
This was SVN commit r7689.
2010-07-04 17:03:45 +00:00
Ykkrosh
7cef282d06
Fix some printf string formatting
...
This was SVN commit r7688.
2010-07-04 16:52:14 +00:00
janwas
6d3930ace7
fix: don't generate spurious resize events in fullscreen mode when interacting with another topmost window
...
fix: don't store a PIVFS reference in HDATA, because those aren't freed
due to caching (fixes memory leak)
This was SVN commit r7687.
2010-07-04 11:12:50 +00:00
janwas
d2cf6ceb88
less global variables: make most uses of g_VFS explicit (required for another app that has two VFSes), g_yres is no longer required by cursor module
...
This was SVN commit r7686.
2010-07-04 10:15:53 +00:00
Ykkrosh
56b836f58d
Call enet_initialize (see previous commit message). Fixes #509 .
...
This was SVN commit r7681.
2010-07-03 19:31:14 +00:00
janwas
3ff0ccc1fa
we noticed that vcbuild somehow excludes winit function pointers from components that don't contain externals referenced by the main EXE (i.e. wposix, wnuma, wsock). the solution will include calling enet_initialize (to replace or coexist with wsock), removing wposix (see below) and ignoring wnuma (because apps that use it will need to call its functions).
...
wposix's sysconf is no longer used because OS X doesn't support some of
the POSIX names, so we had to add os_cpu routines that supplant the use
of sysconf. am now removing the no-longer needed sysconf emulation,
which also gets rid of wposix_Init.
This was SVN commit r7680.
2010-07-03 19:08:18 +00:00
Ykkrosh
2ca501deeb
Extend tool to check errors in Builder/TrainingQueue lists
...
This was SVN commit r7677.
2010-07-03 15:50:59 +00:00
Ykkrosh
df86f4d27b
Fix tokenisation to ignore multiple spaces
...
This was SVN commit r7676.
2010-07-03 15:21:50 +00:00
Ykkrosh
c57575df3e
Set each player's default camera location to their civ center.
...
This was SVN commit r7672.
2010-07-03 13:15:57 +00:00
Ykkrosh
c59e2c572b
Add ENet stats to profile viewer.
...
This was SVN commit r7671.
2010-07-03 13:15:01 +00:00
Ykkrosh
41e786837e
Fix updating of scrollbars on text controls.
...
This was SVN commit r7670.
2010-07-03 13:12:44 +00:00
Ykkrosh
0560e1c970
Fix warning
...
This was SVN commit r7669.
2010-07-03 10:48:44 +00:00
janwas
272c2865b0
windows build fix: more boost headers were required, and string.hpp doesn't include join.hpp
...
This was SVN commit r7668.
2010-07-03 09:35:43 +00:00
Ykkrosh
5bc3c4b751
Fix inheritance of construction/training lists.
...
This was SVN commit r7667.
2010-07-03 01:23:23 +00:00
Ykkrosh
051aa70940
Basic disconnection handling.
...
Pre-game chat.
Fix dynamic updates of focused input controls.
Allow scrollable texts to automatically scroll to the bottom.
Force usernames to be unique.
This was SVN commit r7664.
2010-07-02 21:28:48 +00:00
Ykkrosh
5fec6c40dd
Set svn:eol-style native
...
This was SVN commit r7655.
2010-07-01 16:58:44 +00:00
Ykkrosh
20c50d32d4
Windows fixes.
...
Avoid Boost.Random since it adds a dependency on a new library.
This was SVN commit r7654.
2010-06-30 23:40:51 +00:00
Ykkrosh
1c0536bf08
# Refactored the networking code, and redesigned the game setup screen.
...
Major updates to most network classes.
Simplify CNetServer so it doesn't duplicate any client behaviour; all
players now run CNetClient.
Remove most player/slot management from networking code.
Wait for all players to finish loading before starting the simulation.
Remove CGameAttributes; attributes are now just a JS object.
Remove CPlayer; they are now just simulation entities.
Handle player colours via simulation system.
Add a default map for Atlas, so it always has something to load.
Move network documentation to Doxygen.
Remove lots of now-unused code.
This was SVN commit r7653.
2010-06-30 21:41:04 +00:00
Ykkrosh
8268d8ad0b
Fix CStr8 serialisation bug.
...
This was SVN commit r7651.
2010-06-30 21:24:14 +00:00
Ykkrosh
c5d204c7ff
Enable latest JS language features.
...
Load GUI scripts as UTF-8.
This was SVN commit r7650.
2010-06-30 21:23:41 +00:00
Ykkrosh
e88391e5d8
# GUI bug fixes.
...
Align rendered shapes to pixels, to avoid fuzzy textures and subpixel
gaps at unlucky screen sizes.
Reposition dropdown scrollbars correctly after dynamic size changes.
Fix mouse-drag selection of text in input controls.
Draw input selection background as a nicer size.
Support tooltips on lists.
Support 'enabled' on lists.
Fix crash when switching GUI pages in tick hander.
This was SVN commit r7649.
2010-06-30 21:20:08 +00:00
Ykkrosh
545979040b
Expose the user's login name.
...
This was SVN commit r7648.
2010-06-30 21:18:29 +00:00
Ykkrosh
103b60daa9
Fix use of deprecated libpng feature.
...
This was SVN commit r7647.
2010-06-30 21:17:39 +00:00