c2b3157b8d
test objects for the renderer
...
This was SVN commit r3147.
2005-11-18 12:57:31 +00:00
eee7fca2d3
move atomic_add and CAS_ into pure asm.
...
this is good in general (less dependence on compiler) and is intended to
work around a bug andrew has been seeing. apparently VC generates
invalid code for the parameters + ASSERT, which causes infinite
recursion on the <location> validation.
This was SVN commit r3142.
2005-11-18 05:16:43 +00:00
78af045795
Removing last remaining .png files
...
This was SVN commit r3140.
2005-11-18 04:15:31 +00:00
Aeros
bd7078161c
Bobby - Forest Oak trees added and fixed the messed up poplar prop point that was giving people telephone poles. Moved the old oaks (since we already had an oak.xml) to oak_old.xml
...
This was SVN commit r3139.
2005-11-16 09:05:29 +00:00
f21b06e36a
add DLLs from VC8 so that applications with manifests enabled run on systems without VC8 installed
...
This was SVN commit r3138.
2005-11-15 16:22:15 +00:00
Aeros
96aea16461
This was SVN commit r3137.
2005-11-14 00:54:41 +00:00
Aeros
7e16caf791
This was SVN commit r3136.
2005-11-14 00:52:14 +00:00
Aeros
a198cba9b7
This was SVN commit r3135.
2005-11-14 00:50:59 +00:00
81eec3aa10
fix build breakage (baad!):
...
EventTypes.h: was missing comma. also insert onHeal string since that
array seems to depend on index values matching the enums (would be a
very insidious error!)
entity/entityorders: fix typo - ORDER_HEAL_NOTPATHING ->
ORDER_HEAL_NOPATHING
eventhandlers: was missing semicolon
This was SVN commit r3133.
2005-11-13 23:29:56 +00:00
c38352703e
Greek horse cavalry stuff
...
This was SVN commit r3132.
2005-11-13 11:38:29 +00:00
pyrolink
139698ec1d
Entity heal update.
...
This was SVN commit r3129.
2005-11-13 06:43:04 +00:00
pyrolink
2ddf20374c
entity healing
...
This was SVN commit r3128.
2005-11-13 06:42:33 +00:00
pyrolink
9cf709ff5a
Added entity heal capabilities/
...
This was SVN commit r3127.
2005-11-13 06:42:12 +00:00
f27cab84f8
Finishing of the last of the greek buildings for Milestone VII
...
This was SVN commit r3126.
2005-11-09 09:53:50 +00:00
Aeros
9305db42a2
Bobby - Lumbardy Poplar asset added to test new tree implimentation system ingame and to show to an impacient Michael ;)
...
This was SVN commit r3125.
2005-11-09 09:18:05 +00:00
c3e70463d7
UNREACHABLE now generates warning if hit in debug mode (as per philip's request - good idea :) )
...
This was SVN commit r3123.
2005-11-09 04:11:13 +00:00
64f98cccc0
remove /QIfist setting from premake (see previous commits).
...
wsdl: remove APP_NAME, a relict of previously incomplete sdl emulation.
This was SVN commit r3121.
2005-11-09 01:20:33 +00:00
d51f4900d8
Don't crash when units are hanging over the edge of the map
...
This was SVN commit r3119.
2005-11-08 22:52:55 +00:00
e6a4dd7f3f
Fixed Release-mode crash on middle-mouse up
...
This was SVN commit r3117.
2005-11-07 21:52:27 +00:00
9476dc4ad0
ia32: remove _ceil, mark functions as being sysdep implementations; prefix fpucw constants with IA32 to avoid conflicts
...
sysdep: remove round; document several functions; use ia32.h header
instead of a hack that extern-declared sysdep functions that are
implemented as macro-redirection
wsdl: add SDL_EnableKeyRepeat stub; group related functions in header
together; no longer need OS_WIN wrapper around that
This was SVN commit r3115.
2005-11-07 02:45:25 +00:00
14c62e721d
ia32, sysdep: add float->int implementation and fallback version and self-test
...
config: add macro that determines when it's used
Terrain, wtime: use new float->int code
detect: no longer change _MCW_RC
This was SVN commit r3114.
2005-11-07 02:04:28 +00:00
9d3be5713b
Work around what is apparently an ATI driver bug in the GLSL implementation
...
This was SVN commit r3113.
2005-11-06 22:47:26 +00:00
8ead2e1e67
Enable key repeat on Linux.
...
This was SVN commit r3111.
2005-11-06 18:13:01 +00:00
78f9dbb6f1
Fix various warnings (both implicit conversions and real bugs).
...
This was SVN commit r3110.
2005-11-06 17:58:47 +00:00
a450f59455
premake.lua changes:
...
Add alternative X11 include path (e.g. on Ubuntu).
Increase warning level on Linux build.
This was SVN commit r3109.
2005-11-06 17:38:57 +00:00
f160fe1469
instancing.xml doesn't need shlight.vs (thanks to Philip for pointing it out)
...
This was SVN commit r3108.
2005-11-06 17:36:58 +00:00
124f7171bd
More reliable texture blending. Resource unloading. Minor fixes.
...
This was SVN commit r3106.
2005-11-06 05:05:07 +00:00
d64561d18d
minimap: fix issue where changes to terrain might not be noticed
...
losmanager: only comment out timer_accrue
This was SVN commit r3105.
2005-11-06 04:22:47 +00:00
db67607f62
Patch vertex buffers are marked as dynamic now, since they're changed every
...
frame for LOD (in the long run, try splitting them into dynamic and
non-dynamic parts).
Also, using TIMER_ACCRUE in an inner loop isn't such a good idea ;)
This was SVN commit r3104.
2005-11-06 04:16:19 +00:00
1a0744c9db
Do not mess with FPU rounding control on Linux.
...
It significantly affects at least the software lighting calculations.
This was SVN commit r3103.
2005-11-06 03:54:58 +00:00
f439b81e1a
add -ffast-math and comment on that and /QIfist
...
This was SVN commit r3102.
2005-11-06 03:37:05 +00:00
15cce8566f
minimap: only update 10x/sec and if LOS state != ALL_VISIBLE; fix incorrect SAFE_DELETE
...
fix use of LOS_EXPLORED; == implies explored but not visible
This was SVN commit r3100.
2005-11-06 02:02:44 +00:00
6668ad6e1c
CTerrain, Brushes: made CalcFromPosition static and added float x,y overload
...
minimap, PatchRData, renderer: fix ELOSState comparison vs & and use
SAFE_DELETE
ia32: add rounding control constants (for FISTP)
premake: set /QIfist compiler setting which causes float->int casts to
go through FISTP instruction instead of _ftol2() (much faster, but
requires CPU state to have been set)
LOSManager.cpp: cache m_TilesPerSize; use MIN/MAX; use
CTerrain::CalcFromPosition; clean up GetUnitState a bit. now runs at
203ns, down from 222
This was SVN commit r3099.
2005-11-06 01:33:16 +00:00
82bdda29ef
GameView: revise usage of LOS_VISIBLE - must check bit, not equality
...
ia32: removing misleading and outdated comment
Player: add "LOS token" - speeds up LosManager by caching a temp result
LOSMAnager: speed up by about 9%, more to come. combined 2 DWORDs into
one u16; further optimization pending. old code remains (via #ifdef
frankenstein)
This was SVN commit r3097.
2005-11-06 00:07:01 +00:00
0346ba1b18
Refactor model rendering to perform vertex setup in ModelVertexRenderer.
...
Sort all transparent models by distance to camera (however, do not sort
polygons by default).
This was SVN commit r3096.
2005-11-05 23:15:23 +00:00
139c48e733
Removed TickAll of entities, for performance
...
This was SVN commit r3095.
2005-11-05 23:10:54 +00:00
fb115d19b9
Fix compilation with g++
...
This was SVN commit r3094.
2005-11-05 23:03:55 +00:00
faaee7d1b5
Atlas: Terrain painting
...
This was SVN commit r3092.
2005-11-05 04:59:54 +00:00
a679206ca1
Atlas: Use sem_msgwait_np
...
This was SVN commit r3090.
2005-11-04 00:02:43 +00:00
9e2ec6aa3e
Wide to Multi-byte conversion needs some hinting.
...
This was SVN commit r3089.
2005-11-03 22:51:14 +00:00
5f5d19cac4
Compile fixes and cleanup
...
This was SVN commit r3088.
2005-11-03 22:21:44 +00:00
668794e61d
add sem_msgwait_np for philip/use with atlas. add API fail reporting for sem_*
...
networkInternal - remove E* error codes; rely on system <errno.h> header
wposix: add all SUSv3 error codes; value = that of CRT (where
available), otherwise the linux value
This was SVN commit r3087.
2005-11-03 07:26:38 +00:00
7bfe647366
Atlas: Initial terrain-selection panel.
...
TextureManager: Skip *.jbf too.
This was SVN commit r3085.
2005-11-03 03:49:57 +00:00
e527c66fda
document DynArray and add self-test. fix 2 tiny little bugs.
...
This was SVN commit r3083.
2005-11-03 00:42:37 +00:00
d3441f3f48
This was SVN commit r3082.
2005-11-03 00:07:13 +00:00
62c0dc6fc2
Another grass texture. Should be one of my last for a while. I think e now have a good variety of grasses to fill out most biomes.
...
This was SVN commit r3081.
2005-11-03 00:06:30 +00:00
aa70714a9f
huge dehackification: moribund key input code (featuring static buffer and goto) now uses queue and is much simpler. use message crackers to simplify wndproc and delegate responsibility. grouped keyboard/mouse/app activation code together.
...
This was SVN commit r3080.
2005-11-02 19:10:44 +00:00
3a5969f126
boil 5 state indicator flags down to 3, and store them as flags instead of bitfield
...
This was SVN commit r3078.
2005-11-02 06:35:34 +00:00
32ee913936
Gallic Fortress
...
This was SVN commit r3077.
2005-11-02 02:04:10 +00:00
ab0afbb299
Celt special building
...
This was SVN commit r3076.
2005-11-01 10:33:09 +00:00