Ykkrosh
ede71ea791
Inline common vector/matrix operations, for performance.
...
Remove some redundant vector methods.
Compute skinning for positions and normals simultaneously.
(These changes reduce skinning cost by >50%.)
This was SVN commit r8170.
2010-09-24 16:54:20 +00:00
Ykkrosh
46b79f8a6d
Scale minimap LOS texture down, to reduce update/upload costs.
...
Reduce minimap LOS update frequency.
This was SVN commit r8169.
2010-09-24 16:52:29 +00:00
Ykkrosh
85deca90e4
Fix projectiles in FoW
...
This was SVN commit r8163.
2010-09-23 13:09:35 +00:00
Ykkrosh
e1082e5adb
Fix warnings
...
This was SVN commit r8162.
2010-09-23 12:54:16 +00:00
Ykkrosh
924d1219a7
# Add fog-of-war.
...
Move Vision component to C++, for more efficient FoW processing.
Disable FoW on demo maps.
This was SVN commit r8160.
2010-09-23 12:13:13 +00:00
Ykkrosh
000b7250a2
Use slightly higher quality texture compression in archive-builder mode
...
This was SVN commit r8148.
2010-09-20 16:34:09 +00:00
Ykkrosh
3d8d354a18
# Optimise spatial queries.
...
This was SVN commit r8136.
2010-09-19 18:08:56 +00:00
Ykkrosh
84b04f37db
Fix more warning.
...
This was SVN commit r8133.
2010-09-18 18:59:04 +00:00
Ykkrosh
b9eb283174
Fix warning.
...
Set thread name for texture converter.
This was SVN commit r8132.
2010-09-18 18:56:06 +00:00
Ykkrosh
0d172264f8
# Add -archivebuild mode to generate .zip files for releases, with automatic compression of textures.
...
Fix terrain manager to understand .cached.dds files.
Fix IArchiveWriter so you can pass it absolute paths of files to load,
and different relative paths for storing inside the archive.
Fix fs_util::ForEachFile when called on the VFS root.
This was SVN commit r8130.
2010-09-18 18:21:00 +00:00
Ykkrosh
4c92b7b596
Add primitive tool for generating profile graphs
...
This was SVN commit r8124.
2010-09-17 21:03:57 +00:00
Ykkrosh
2362d938cd
Fix loading maps
...
This was SVN commit r8123.
2010-09-17 20:47:47 +00:00
Ykkrosh
8a98102195
Fix serialize/deserialize API asymmetry.
...
Add serialization support to more components.
This was SVN commit r8122.
2010-09-17 17:53:26 +00:00
Ykkrosh
a29bb003f2
Fix warning message in replays
...
This was SVN commit r8121.
2010-09-17 17:50:43 +00:00
Ykkrosh
db047e5bee
Cache message JS conversions, to make broadcasts faster
...
This was SVN commit r8120.
2010-09-17 17:49:39 +00:00
Ykkrosh
bd38d9d34f
Fix log replayer to load terrain properties.
...
Add profiler to replayer.
Add replay hash verification.
This was SVN commit r8119.
2010-09-17 17:45:50 +00:00
Ykkrosh
fd68a95bad
Fix map reader to load all necessary simulation data even when graphics are disabled
...
This was SVN commit r8118.
2010-09-17 17:43:12 +00:00
Ykkrosh
624e8490a2
Increase script memory limit more
...
This was SVN commit r8117.
2010-09-17 17:40:44 +00:00
Ykkrosh
bd94273801
Stop using sem_init, since it's not supported on OS X.
...
Avoid calling any GL functions during tests (since GL isn't loaded).
This was SVN commit r8108.
2010-09-12 20:59:18 +00:00
Ykkrosh
1cc4d358d7
Fix #549 (Allow units to be moved by right-clicking on the mini-map), based on patch from Badmadblacksad
...
This was SVN commit r8107.
2010-09-11 19:49:21 +00:00
Ykkrosh
f3c9a59d29
Fix layout errors and crash with Atlas terrain previews.
...
Fix warning.
This was SVN commit r8103.
2010-09-10 21:35:08 +00:00
Ykkrosh
67a94572ec
# Add new texture loading system with automatic compression.
...
Replace almost all texture uses with calls to the new system.
Add some anistropic filtering to terrain textures.
Let Atlas load terrain texture previews partly-asynchronously by
polling.
Fix inefficient texture colour determination for minimap.
Remove unused global g_TerrainModified.
Change GUI texcoord computation to be less efficient but to cope with
dynamic texture changes.
Fix GUI renderer effects leaving bogus colour state.
This was SVN commit r8099.
2010-09-10 21:02:10 +00:00
Ykkrosh
b15c5c1c45
Add anisotropic filtering support to ogl_tex.
...
Shrink some OglTex fields so that it fits in the size limit.
Add function to efficiently read the 1x1 mipmap level's colour.
Add RGB->RGBA and BGR->RGBA transforms.
Fix DXT1a detection logic.
Fix OglTex_validate failing when ogl_max_tex_size == -1 (e.g. before
ogl_Init is called).
This was SVN commit r8097.
2010-09-10 20:37:54 +00:00
Ykkrosh
ad02ab726d
Expose VFS file priorities.
...
This was SVN commit r8096.
2010-09-10 20:29:38 +00:00
Ykkrosh
5b7afe3606
Fix zip file detection.
...
This was SVN commit r8095.
2010-09-10 20:28:48 +00:00
Ykkrosh
dee3cb84b5
Fix S3TC decoder bug.
...
Add S3TC decoder test.
Fix texture codec test to not be a no-op, then disable it since it
fails.
Add DDS mipmap removal transform.
This was SVN commit r8094.
2010-09-10 20:25:23 +00:00
janwas
c0c8132dd4
fix VFS real path retrieval for files mounted from multiple directories (e.g. mods)
...
closes #564
GetRealPath was too simplistic and just asked the directory *most
recently mounted* into the file's VFS directory for its path. the
correct solution is to ask the file's loader for its path. the archiver
IFileLoader new returns the archive's pathname as the real path.
also simplified VfsFile's interface.
This was SVN commit r8082.
2010-09-05 21:41:45 +00:00
janwas
f5f65c23c0
OSX compat: remove cpu_CAS64 wrapper, since intptr_t and i64 apparently aren't compatible types. IA-32 code should call ia32_asm_CAS64 if it wants to CAS 64-bit values.
...
This was SVN commit r8080.
2010-09-05 15:38:34 +00:00
janwas
2e7436434d
warning fixes: mostly size_t vs. specialized API type and other type conversion.
...
added player_id_t typedef and INVALID_PLAYER, use that instead of -1.
also added sanity checks to cpu.cpp to ensure ARCH_* is correct (see
http://www.wildfiregames.com/forum/index.php?showtopic=13327&hl= )
and further predefined macros to arch.h just to be sure.
This was SVN commit r8079.
2010-09-05 09:38:30 +00:00
Ykkrosh
b1e32f9542
Fix tests
...
This was SVN commit r8077.
2010-09-04 21:29:27 +00:00
Ykkrosh
6c7830df3f
Rename CTextureManager and CTextureEntry since they are only for terrain textures
...
This was SVN commit r8076.
2010-09-04 21:26:52 +00:00
Ykkrosh
014d504e3a
Fix FAT-tolerant timestamp comparison
...
This was SVN commit r8075.
2010-09-04 16:46:10 +00:00
Ykkrosh
1c535b6a8a
Fix #544 (Fall back to windowed mode if fullscreen fails), based on patch from oln
...
This was SVN commit r8072.
2010-09-04 14:49:12 +00:00
Ykkrosh
0fa0181f0c
Fix #554 (camera should be always inside the terrain), based on patch from markelov
...
This was SVN commit r8070.
2010-09-04 12:50:27 +00:00
Ykkrosh
5e15a0279e
Print JS stack trace when reporting exceptions.
...
Increase maximum logger message size.
Fix GC bug.
This was SVN commit r8063.
2010-09-03 20:06:17 +00:00
Ykkrosh
1fb90357b2
Fix build error
...
This was SVN commit r8059.
2010-09-03 10:09:41 +00:00
Ykkrosh
2b57f4f998
# Initial support for formation movement.
...
Support asynchronous path queries.
Allow escaping when stuck in impassable terrain tiles.
Split Update message in multiple phases, to cope with ordering
requirements.
Support automatic walk/run animation switching.
This was SVN commit r8058.
2010-09-03 09:55:14 +00:00
Ykkrosh
ece6b58188
Fix crash in replay mode.
...
Disable audio properly in replay mode.
This was SVN commit r8057.
2010-09-03 09:50:16 +00:00
Ykkrosh
b712efac07
Optimise vertex pathfinder (typically ~6x faster).
...
This was SVN commit r8056.
2010-09-03 09:44:41 +00:00
Ykkrosh
188a3cab12
Split pathfinder into multiple files, to make it more manageable.
...
This was SVN commit r8055.
2010-09-03 09:32:12 +00:00
Ykkrosh
1936acc8a8
Fix #557 (Minor improvements to non-fancy water fresnel effect), based on patch from hex539
...
This was SVN commit r8046.
2010-08-29 14:13:39 +00:00
Ykkrosh
0858b76bed
Fix #556 (Minimap camera outline clips incorrectly), based on patch from Jayschwa
...
This was SVN commit r8045.
2010-08-29 13:31:19 +00:00
Ykkrosh
81f4347c71
Fix #553 (build error when wxUSE_ON_FATAL_EXCEPTION disabled), based on patch from Karlik
...
This was SVN commit r8044.
2010-08-29 12:51:52 +00:00
Ykkrosh
99d56959aa
Fix #552 (compile with new boost (1.44+)), based on patch from Karlik
...
This was SVN commit r8043.
2010-08-29 12:44:13 +00:00
Ykkrosh
5fbbc27dfd
Fix crash when calling JSFastNatives with too few arguments (they don't guarantee to give the number requested in the definition)
...
This was SVN commit r8028.
2010-08-23 14:30:13 +00:00
Ykkrosh
ac9340584c
Fix building when wxWidgets has TIFF support disabled
...
This was SVN commit r8026.
2010-08-22 18:06:46 +00:00
Ykkrosh
3abe355b7c
Disable implementation of os_cpu_SetThreadAffinityMask on Linux, since it's not necessary and it causes errors.
...
Should fix #547 .
This was SVN commit r8024.
2010-08-22 11:23:50 +00:00
Ykkrosh
28ee4fdb5d
Fix template error when creating foundations
...
This was SVN commit r8023.
2010-08-22 10:09:01 +00:00
Ykkrosh
2cff131a87
Fix #545 (Grab mouse in fullscreen), based on patch from Jayschwa
...
This was SVN commit r8022.
2010-08-22 10:00:22 +00:00
Ykkrosh
dab8365978
Make GUI buttons respond to multiple rapid clicks
...
This was SVN commit r8021.
2010-08-22 01:00:57 +00:00