49eb176b25
Fix MSVC compiler warnings (replace most M_PI with (float)M_PI)
...
This was SVN commit r7404.
2010-03-26 19:04:40 +00:00
0bbb99c3cd
move M_PI etc. to wposix.h to ensure they're always present on Windows (previously required MathUtil.h)
...
use M_PI instead of nonstandard PI
This was SVN commit r7380.
2010-03-20 20:54:03 +00:00
23a702c335
# OS X build fixes.
...
spidermonkey-tip script fix.
GCC 4.2 compatibility.
Remove redundant code in extern_libs.lua
This was SVN commit r7371.
2010-03-20 16:26:25 +00:00
901056e5b3
Fix Windows build warning
...
This was SVN commit r7369.
2010-03-19 21:31:48 +00:00
79ea8213e5
const-correctness
...
This was SVN commit r7355.
2010-03-17 22:51:47 +00:00
06928f7694
# Basic bandbox selection of units in new simulation system
...
This was SVN commit r7349.
2010-03-11 20:01:16 +00:00
86205b4d8e
# Basic projectile attacks in new simulation system
...
This was SVN commit r7347.
2010-03-07 21:38:39 +00:00
abe5d3185f
Fix crash when constructing buildings off the edge of the map
...
This was SVN commit r7320.
2010-02-12 12:01:46 +00:00
02ffe82ab7
Optimised pathfinder, particularly to avoid slow MSVC debug STL.
...
Added rough pathfinder test system.
MapReader: support loading maps into a minimal non-graphical environment
(for tests).
This was SVN commit r7317.
2010-02-08 22:05:05 +00:00
707539ad69
Don't scroll the game view when the mouse is outside the window
...
This was SVN commit r7283.
2010-01-23 20:40:15 +00:00
4fed9b8242
# Added initial support for players and population counters in new simulation system, plus various infrastructure improvements.
...
Merge from 22b478ffed8d.
Pure scripted interface definitions.
Entity creation from scripts.
Improved messaging system.
Messages on entity deletion.
Basic player entities.
Player ownership.
Bug fixes.
This was SVN commit r7281.
2010-01-22 20:03:14 +00:00
7c2e9027c2
# Rewrite of the game's simulation system
...
Giant merge from
http://svn.wildfiregames.com/hg-source/file/5fb522019d5e
Infrastructure is largely complete, gameplay is largely missing
Disabled by default; use command-line flag "-sim2"
(Second attempt at commit...)
This was SVN commit r7259.
2010-01-09 19:20:14 +00:00
03726c0b54
ICC build fixes
...
warning fixes
get rid of SAFE_WCSCPY and SAFE_STRCPY
This was SVN commit r7239.
2010-01-01 15:33:07 +00:00
6fbc524e65
# Terrain-related bug fixes
...
Fix several off-by-one errors
Reorder some loops to be theoretically more efficient
Other minor cleanups
This was SVN commit r7221.
2009-12-12 17:52:38 +00:00
51f16c30d1
Fix recently-introduced bug
...
This was SVN commit r7196.
2009-11-14 00:08:16 +00:00
33ec9060dd
gcc compile fix (thanks to Heron for reporting the problem)
...
This was SVN commit r7184.
2009-11-08 18:58:14 +00:00
6cc0b1649a
robustified GetPatch / GetTile:
...
- clarify the meaning of mapSize (patchesPerSide)
- use a single ClampCoordToMap function for clamping
- add annotations to all call sites when it is sure they will succeed
- otherwise, ensure return value is checked or at least add debug_assert
fixes #311 (successfully built house and dock at top of latium map)
thanks to Heron for tracking down the cause!
This was SVN commit r7183.
2009-11-08 16:49:52 +00:00
3334c83ce0
Fix build and tests on Linux
...
This was SVN commit r7174.
2009-11-06 18:35:32 +00:00
6ec9128e78
refactor: move reload functionality into ps/Filesystem to allow reloading non-resource files (e.g. scripts); VFS is now responsible for returning VirtualPath and invalidating the changed file/directory
...
This was SVN commit r7171.
2009-11-06 11:50:04 +00:00
25717ef768
add VirtualPath API to VFS in preparation for moving hotload logic out of library code and into the game. also rename GetRealPath -> RealPath + some cleanup/documentation
...
This was SVN commit r7169.
2009-11-06 01:30:16 +00:00
8fefedb5ae
fix: native and vfs directory paths should end with '/' (more code cares about this now)
...
refactor: simplify dir_watch_Poll interface (returns vector)
wdir_watch: major refactor: use shared_ptr for reference-counting shared
watch state
remove no longer needed path_util functions
This was SVN commit r7168.
2009-11-05 20:46:15 +00:00
8a52113e60
huge cleanup and conversion of most string handling (especially paths) to unicode
...
please note: format strings must be %hs for char* arguments and %ls for
wchar_t*
This was SVN commit r7161.
2009-11-03 21:46:35 +00:00
b343249fcc
add missing terrains.xml
...
avoid data-dependent bug (null pointer when no terrain properties
loaded)
fixes #307
thanks go to BadassTester and Heron!
This was SVN commit r7153.
2009-10-11 21:27:35 +00:00
e257bef5da
Fix even more 64-bit warnings
...
This was SVN commit r7152.
2009-10-05 16:15:51 +00:00
62122370b5
# fix self-test
...
(needed to replace the functionality formerly provided by path_SetRoot)
This was SVN commit r7087.
2009-08-08 11:10:56 +00:00
5b302658a3
# fix permissions of created directories
...
also took the opportunity to move file_system_posix to file_system since
a further FS abstraction layer = YAGNI. also namespaced
file_system_util.
This was SVN commit r7074.
2009-08-04 19:57:53 +00:00
4a4269824b
Add more vararg error-checking annotation
...
This was SVN commit r7073.
2009-08-04 16:08:41 +00:00
c93db6d057
Fix some GCC warnings
...
This was SVN commit r7067.
2009-08-02 19:52:31 +00:00
ebac85ee81
# hopefully support non-admin accounts and unwritable directories by moving output folders to home/appdata
...
the old behavior (using directories under binaries/) can be kept by
passing -writableRoot on the command line.
the first game load will be slower than usual due to re-creation of
cached XMBs.
This was SVN commit r7065.
2009-08-02 11:07:42 +00:00
c8cfd8b40b
# groundwork for separated data/cache etc. directories (XDG)
...
remove path.cpp (it was based on the premise that all data files lie
below binaries/data)
This was SVN commit r7063.
2009-08-01 19:37:38 +00:00
cdfb58a62f
Fix some more GCC warnings
...
This was SVN commit r7045.
2009-07-28 09:27:56 +00:00
38782c4606
Fix infinite loop on writing maps with cinematics (reported by GCC -Wextra)
...
This was SVN commit r7044.
2009-07-27 18:33:56 +00:00
cf17fe13ce
# Added test for old Collada import error.
...
This was SVN commit r6918.
2009-06-23 17:47:37 +00:00
1743645fd3
Simplify the overly-complex CppDoc-breaking file headers
...
This was SVN commit r6832.
2009-04-18 17:51:05 +00:00
c9fa7f13d9
Add GPL header
...
This was SVN commit r6830.
2009-04-18 17:00:33 +00:00
5bd6cc0f02
Fix some no-newline-at-end-of-file warnings
...
This was SVN commit r6819.
2009-04-13 17:45:43 +00:00
fbaabe473e
# Tweak the default lighting conditions
...
as per Michael's instructions
This was SVN commit r6809.
2009-04-05 18:40:20 +00:00
2bc48fc1e7
Stop relying on XML default values from DTDs
...
This was SVN commit r6767.
2009-03-23 21:35:26 +00:00
121faff0e8
#Added reading of particle settings from XML.
...
Added CEmitter::LoadFromXML method to load particle settings from XML
files.
Made Update code generic and moved from CDefaultEmitter child class up
into CEmitter base class.
Cleaned up code in general and removed unused member variables.
This was SVN commit r6691.
2009-02-19 00:19:06 +00:00
8d9b9ca413
Support multiple props on each attachpoint. Fixes #242
...
This was SVN commit r6689.
2009-02-18 10:36:27 +00:00
b51353ae0b
Use NONCOPYABLE macro, to avoid ICC warnings
...
This was SVN commit r6589.
2009-01-03 18:40:28 +00:00
5228800b73
# Fixed Linux build
...
Use noncopyable instead of boost::noncopyable. (But maybe this should be
changed to the NONCOPYABLE macro instead?)
Use boost::filesystem::wpath::file_string instead of
external_file_string, since the latter varies between std::string on
Linux and std::wstring on Windows.
Use wcstombs instead of wcstombs_s.
Use rtl_AllocateAligned instead of _mm_malloc.
This was SVN commit r6574.
2009-01-02 21:19:41 +00:00
34b418e0c1
slight improvement, use ARCH_X86_X64 instead of ARCH_IA32||ARCH_AMD64
...
This was SVN commit r6411.
2008-09-27 10:23:05 +00:00
4425489c12
Added automatic "root" prop-point to meshes from the Collada converter.
...
Fixed reported actor name in prop-not-found error messages.
This was SVN commit r6352.
2008-09-09 22:30:14 +00:00
2624069993
replace most BIT macros with a Bit() template for better 64-bit safety
...
test_bits: add tests for all routines in bits.h
hpet: add safety check
unit.h, bits.h, DOMEvent.h: change T(~0) to ~T(0) (required when T is
64-bit)
This was SVN commit r6335.
2008-09-06 21:15:53 +00:00
09f97a3422
Some fixes for OS X:
...
- Find enet properly
- Type conversion of size_t's in JS
This was SVN commit r6324.
2008-08-11 04:18:10 +00:00
b979033385
Stopped CLogger outputting error messages with debug_printf while in test cases that are intentionally triggering errors.
...
This was SVN commit r6259.
2008-07-19 19:02:27 +00:00
0f9294ce17
Fixed some strict aliasing warnings
...
This was SVN commit r6252.
2008-07-19 00:36:42 +00:00
8e86d29301
dehydra fixes (mostly copy-ctor warnings)
...
This was SVN commit r6239.
2008-07-17 14:23:51 +00:00
4027a8f11b
dehydra-inspired fix: get rid of all using namespace std (potentially confusing / pollutes namespace).
...
Long iterator type names are better expressed via typedefs, anyway :)
(or 'auto' keyword of upcoming C++09)
This was SVN commit r6226.
2008-07-13 21:22:03 +00:00