2e5d310c56
Trees can no longer move.
...
This was SVN commit r3231.
2005-12-11 23:28:08 +00:00
1c1200a049
- massive overhaul of lib error code returning. int -> LibError everywhere.
...
- add translators from errno and GetLastError to LibError
- clarified return values of callbacks (they must return
INFO_CB_CONTINUE to continue)
- this exposed a few bugs in error handling chains (returning incorrect
values); also reduced say-nothing instances of return -1.
- move CHECK_ERR etc. macros to lib_error
This was SVN commit r3229.
2005-12-11 22:23:55 +00:00
Aeros
78cc73481c
This was SVN commit r3228.
2005-12-11 04:11:08 +00:00
bc23379066
Fixes to entity death and event handling, plus some updates to RmGen.
...
This was SVN commit r3226.
2005-12-11 02:09:11 +00:00
a5f9789940
Fixes to entity death and event handling (buildings should no longer be able to move, all units should be able to die).
...
This was SVN commit r3225.
2005-12-11 02:08:24 +00:00
14ecaf2f08
oops wrong material type - fixed
...
This was SVN commit r3224.
2005-12-11 02:04:09 +00:00
5e12267025
Balrog for Philip (all in temporary/test folders to be removed prior to release)
...
This was SVN commit r3223.
2005-12-11 00:08:30 +00:00
pyrolink
4f6dafd82a
Added heal
...
This was SVN commit r3221.
2005-12-10 19:39:17 +00:00
pyrolink
2358540305
Added heal
...
This was SVN commit r3220.
2005-12-10 19:38:42 +00:00
pyrolink
bed6abeed5
Finally did the heal thing.
...
This was SVN commit r3219.
2005-12-10 19:37:52 +00:00
7e6d38314d
allocators: fix OverrunProtector - avoid crash at exit if the object was never actually used
...
lib: add display_msgw which is a wrapper around the sys_display_msgw
impl and takes care of translating text
lib_errors: codes are now an enum (this will allow a special return type
and make documentation much more clear); codes are defined in the
header, not from lib.h
wsdl: resolve todo comment
This was SVN commit r3217.
2005-12-10 07:04:31 +00:00
724477a0d9
Atlas build, and new toolbar icons.
...
This was SVN commit r3216.
2005-12-09 03:59:31 +00:00
2eac4af3a4
Added unit IDs, so Atlas can store references to units without just using pointers and without crashing.
...
This was SVN commit r3214.
2005-12-09 03:15:00 +00:00
bd2c1d73a3
Terrain, Interact, LOSManager, Atlas, etc: Fixed some off-by-one and off-by-FLT_EPSILON problems with objects near/off the edge of the map. Also changed some model.GetBounds().GetCentre() into model.GetTransform().GetTranslation() to fix off-by-centre-of-bounds-minus-position problems. Thus, you can no longer make units in Atlas disappear off the edge and never be seen or selected again. Also changed out-of-bounds LOS value to make them visible if they somehow escape anyway. Also fixed out-of-bounds access of terrain heightmap.
...
MapReader: Tidied usage of Xeromyces.
Projectile: Avoided warnings.
This was SVN commit r3212.
2005-12-09 01:08:08 +00:00
12b8dd2d9b
Fixed warning when exiting from non-Atlas game
...
This was SVN commit r3211.
2005-12-08 20:25:17 +00:00
c16227df06
slight tweak to asm code - improve alignment and remove temp R..R/W..W memcpy interleaving
...
This was SVN commit r3209.
2005-12-08 17:26:08 +00:00
895d717c06
This was SVN commit r3208.
2005-12-08 03:33:14 +00:00
5250814397
Atlas: Fixed entities-don't-move-when-terrain-is-altered. Unbroke and fixed entity memory management. Added flatten tool. Added object movement/rotation/deletion tool - but not yet finished, since 'redo' usually crashes (for known reasons).
...
This was SVN commit r3207.
2005-12-08 02:50:55 +00:00
Aeros
ce3bd33d76
grass clumps
...
This was SVN commit r3206.
2005-12-07 07:51:19 +00:00
b242eafd02
various small fixes; some changes as in previous rev (which was only the files in lib/)
...
split a part of win.cpp up into wsysdep
GameSetup: bugfix for incorrect window title text
This was SVN commit r3204.
2005-12-07 03:44:17 +00:00
e2f25f4598
- self test: rename stuff to SELF_TEST*; add provision for delayed all-at-once self tests (allows for init before the test and makes measuring elapsed time easier)
...
- config: add CONFIG_TRACE
- display_error_impl->sys_display_error
- cleaned up sysdep; add sys_ prefix everywhere and document everything
- add to vfs_load dox
- cursor: sys_cursor_load -> sys_cursor_create. sysdep code is no longer
dependent on tex; instead of calling tex_load, the caller passes a BGRA
texture in.
memcpy: huge kick in the pants for accompanying paper; now even faster.
- on_each_cpu -> sys_on_each_cpu (removed manager function also)
- wsdl: explain PeekMessage CPU usage issue
This was SVN commit r3203.
2005-12-07 03:38:39 +00:00
a5d1968a8c
ProfileViewer: Fixed char* vs wchar_t*.
...
Quaternion: Removed operator- since it doesn't seem geometrically
sensible for rotation-quaternions. Added ToAxisAngle but don't actually
use it anywhere.
GameView: Changed unit-view to look slightly more correct.
This was SVN commit r3201.
2005-12-06 20:16:50 +00:00
pyrolink
300ff4578b
Added camera enhancements and cinematic suppport
...
This was SVN commit r3199.
2005-12-06 06:58:30 +00:00
pyrolink
8199091425
Incomplete cinematic functions. (Are committed to keep CGameView compatible, which uses an instance of CCinemaManager). Atlas components will be committed once Atlas is up and running.
...
This was SVN commit r3198.
2005-12-06 06:52:24 +00:00
pyrolink
483917fbc8
Quaternion subtraction.
...
This was SVN commit r3197.
2005-12-06 06:49:55 +00:00
pyrolink
609140b7b5
Hotkeys for camera enhancements.
...
This was SVN commit r3196.
2005-12-06 06:47:17 +00:00
pyrolink
1c656821bf
Changes for camera enhancements (first person view and following a unit).
...
This was SVN commit r3195.
2005-12-06 06:46:16 +00:00
pyrolink
f174796540
Added fresnel effect for water.
...
This was SVN commit r3194.
2005-12-06 06:42:49 +00:00
pyrolink
74f8d8c213
Bug correction for heal action.
...
This was SVN commit r3193.
2005-12-06 06:41:47 +00:00
9b1da42678
Atlas: Better toolbar.
...
This was SVN commit r3192.
2005-12-05 20:17:10 +00:00
Aeros
15ce055695
This was SVN commit r3191.
2005-12-03 11:05:00 +00:00
036a8d3246
Atlas: Toolbar.
...
This was SVN commit r3190.
2005-12-03 06:35:31 +00:00
48ef5c0a32
Greek Ships!
...
This was SVN commit r3189.
2005-12-03 00:50:19 +00:00
547293ee49
Atlas: Vaguely usable object placement code. Bug fixes.
...
This was SVN commit r3186.
2005-12-02 21:08:10 +00:00
0a252de08c
Atlas: Incomplete object (entity+actor) placement code. +/- keys for zooming.
...
This was SVN commit r3184.
2005-12-02 07:37:57 +00:00
8f976e4b8a
glext_funcs: Added gDEBugger-specific extension.
...
Interact: Answered comment. Fixed calculation of map edge.
Renderer: Fixed unloading of water textures. Removed some redundant
state-setting in water renderer. Avoided potential problems with
floating point accuracy.
This was SVN commit r3182.
2005-12-02 02:08:26 +00:00
e0aa4feb99
Fixed a few issues in Cantabrian Highlands.
...
This was SVN commit r3181.
2005-11-27 01:27:44 +00:00
b4e50e24ba
This was SVN commit r3180.
2005-11-27 01:17:09 +00:00
e92c36bc36
Added new cantabrian_generated.
...
This was SVN commit r3178.
2005-11-27 01:10:10 +00:00
67e253544d
Fixed ScEd loading/saving
...
This was SVN commit r3176.
2005-11-26 23:12:32 +00:00
78c835a590
Put opened drop-down lists on top of most other GUI controls (by increasing their z value)
...
This was SVN commit r3175.
2005-11-26 22:42:51 +00:00
f942ea15e6
More DevIL library things
...
This was SVN commit r3172.
2005-11-26 03:46:21 +00:00
Aeros
760b915d54
bobby - added large oaks and tweaked scale on normal oaks
...
This was SVN commit r3169.
2005-11-22 07:22:09 +00:00
fd7af9481a
Siege wagons for the packed versions of the siege weapons
...
This was SVN commit r3168.
2005-11-21 10:40:26 +00:00
9be309d4c7
editordata: use tex_load to load the heightmap - don't need the ogl_tex functionality and this avoids the POT check (which would fail)
...
ogl_tex: remove POT-check-avoidance hack
This was SVN commit r3166.
2005-11-20 14:35:52 +00:00
b417951ef8
(Oops, committed inconsistent code)
...
This was SVN commit r3164.
2005-11-20 00:52:41 +00:00
41ae0f9a44
Various hacks to make ScEd work. Should be removed once ScEd is no longer needed.
...
This was SVN commit r3162.
2005-11-20 00:41:45 +00:00
efbe061214
rename lib/errors.* to lib/lib_errors.* due to conflict with ps/errors.*
...
also add sys_error_description_r backend for unix
This was SVN commit r3160.
2005-11-19 22:59:16 +00:00
0491a7980d
ScEd: add mathutil header (seems to be required now, no longer included automatically); update to ogl_tex API (they have long been renamed in ps); fix issue with PS_CRect vs CRect
...
ogl_tex: add diagnostic code to track down ScEd crash
This was SVN commit r3159.
2005-11-19 22:27:53 +00:00
59f9e37930
lib error codes moved to errors.h and made X macros. this allows adding a corresponding text message, which is now output by debug_warn_err.
...
vfs_path, tex, tex_codec: small tweaks to error-related code.
This was SVN commit r3158.
2005-11-19 18:12:16 +00:00