prefect
a769783d5d
Fix scroll wheel zooming on Linux.
...
Refactored HandleEvent into CGameView.
This was SVN commit r2800.
2005-09-28 23:57:55 +00:00
prefect
7fbbc1b0c6
Darken the background of the profile viewer for better readability.
...
This was SVN commit r2798.
2005-09-28 22:35:08 +00:00
prefect
3ded398729
g++ forbis goto across variable declarations.
...
This was SVN commit r2796.
2005-09-28 18:46:26 +00:00
Matei
f5613e74c8
Changed water color to Jason's dark blue.
...
This was SVN commit r2792.
2005-09-28 05:53:22 +00:00
pyrolink
41aa9ebda1
Added CameraLock() which makes the camera scroll smoothly over terrain and makes sure it is within g_YMinOffset+Terrain height and g_MaxZoomHeight, which are declared in main.cpp
...
This was SVN commit r2790.
2005-09-28 03:49:11 +00:00
pyrolink
56257d110e
Added changes to interactive minimap so that the camera will stay g_YMinOffset away from terrain it's warped to.
...
This was SVN commit r2789.
2005-09-28 03:46:05 +00:00
pyrolink
ed0dbb6d89
Added variables used by the MiniMap.cpp and GameView.cpp, and are for the CameraLock() function.
...
This was SVN commit r2788.
2005-09-28 03:44:21 +00:00
Matei
b7c04793f4
Updated water to use black-and-white texture and mix it with material color, allowing water color to be changed.
...
This was SVN commit r2786.
2005-09-27 23:14:08 +00:00
Matei
f2cae8cb9b
Added animated water.
...
This was SVN commit r2783.
2005-09-27 18:17:45 +00:00
janwas
db27ff6c9b
bugfix when writing screenshot: was calculating rounded up size for VFS incorrectly.
...
also fix refcnt for tex_wrap temporarily until mem_assign/mem_get_ptr
do.
h_mgr: add disallow-reload support (required for wrapped ogl_tex since
they are not backed by a file)
This was SVN commit r2780.
2005-09-27 15:35:17 +00:00
janwas
609be94b8c
comments/cosmetics;
...
fix UNREACHABLE def on unix;
string_s: use HAVE_STRING_S;
wdbg_sym: fix option set code; explain why search path isn't needed
WriteScreenshot: make sure there's enough mem; use Handle to free mem
(more efficient+less error prone)
This was SVN commit r2779.
2005-09-27 15:20:56 +00:00
prefect
8e31f44249
This is what the explicit "this->" before accesses of members of a
...
template base class needs to look like. More will surely follow.
This was SVN commit r2772.
2005-09-26 23:37:37 +00:00
prefect
9f9ab188e1
Add missing ret from ia32_control87 ;)
...
This was SVN commit r2771.
2005-09-26 23:36:43 +00:00
prefect
6c7759700f
More explicit %ls instead of %s for wide strings.
...
This was SVN commit r2770.
2005-09-26 23:36:17 +00:00
prefect
3c61029ff1
Some changes to how wchar_t strings are handled to make wchar debug messages
...
appear on stdout.
This was SVN commit r2769.
2005-09-26 23:20:04 +00:00
olsner
ee35659dc7
udbg fixes and a fix for the underscore problem in the assembler symbols
...
This was SVN commit r2765.
2005-09-26 05:38:40 +00:00
prefect
1c71c72e74
Fix for Linux build:
...
Header filenames in #include are case sensitive
This was SVN commit r2764.
2005-09-25 21:17:35 +00:00
janwas
37e9fc0388
- update load times
...
- config: add proper HAVE_ macro for string_s functions rather than
checking MSC ver directly
- string_s: disable parts of the self-test that trigger errors if not
using the string_s.cpp implementation
This was SVN commit r2760.
2005-09-21 16:42:56 +00:00
janwas
d6f31e4157
ogl_tex: documented and cleaned up.
...
h_mgr: add h_get_refcnt; saw h_alloc was a mess and split it up
mem: remove obsolete 'scope'
This was SVN commit r2759.
2005-09-21 16:11:43 +00:00
janwas
8ba42d5a3c
ia32.asm: add explicit init function (simplifies other code)
...
memcpy no longer requires SSE yet is still efficient (clever trick,
hehe)
This was SVN commit r2757.
2005-09-20 04:05:23 +00:00
janwas
2a8953452d
inlined bits and bit_mask for efficiency (as suggested by philip - thanks!)
...
add sanity check for struct Tex
This was SVN commit r2755.
2005-09-19 23:40:33 +00:00
janwas
13501cf58b
hook up emulate_glCompressedTexImage2D to new tex transform code (which takes care of DDS unpack)
...
to that end, provide support for "wrapping" existing textures so that
tex_* and ogl_tex* calls may be used.
also have renderer use ogl_tex for its created-on-the-fly composite
alpha texture
also named atlas's thread (for fun+profit during debugging)
This was SVN commit r2754.
2005-09-19 22:48:20 +00:00
janwas
a3967624af
add 64-bit endian-safe read; also bit_mask
...
work continues on DDS decode. endian-safe; supports dxt1a; now fairly
efficient and cleaned up.
This was SVN commit r2751.
2005-09-18 18:10:23 +00:00
Matei
603c475cf0
This was SVN commit r2749.
2005-09-18 06:28:23 +00:00
Matei
e5dea3e5a1
Water source code :|.
...
This was SVN commit r2746.
2005-09-18 03:47:15 +00:00
janwas
2b69209fcd
bits() param clarification
...
dds: serious cleanup of DDS decoder
This was SVN commit r2741.
2005-09-17 15:47:00 +00:00
janwas
6b10e4b010
tex codecs: fix some warnings (remove unnecessary locals)
...
ia32: fix register clobbering bug (thanks to philip for reporting it)
This was SVN commit r2738.
2005-09-16 19:19:14 +00:00
Ykkrosh
3ecdefe973
Atlas: Allow VFS reloading
...
This was SVN commit r2736.
2005-09-16 06:07:04 +00:00
Ykkrosh
f0885bde69
Atlas: Simple (and ugly and unreliable) interface to rmgen
...
This was SVN commit r2735.
2005-09-16 05:29:40 +00:00
Ykkrosh
599452af85
Atlas: Camera controls.
...
Elsewhere: Quaternion stuff.
This was SVN commit r2734.
2005-09-15 05:31:49 +00:00
Matei
99127e2458
This was SVN commit r2732.
2005-09-15 02:56:24 +00:00
janwas
27539d25e8
improvements to memcpy; cleaned up the whole thing and ia32 is now done (knock on wood)
...
executive summary: memcpy2 aka. ia32_memcpy is a drop-in replacement
that is much faster than memcpy (7% on small buffers, 300% on 192K
buffers)
This was SVN commit r2729.
2005-09-15 00:51:59 +00:00
Matei
ff35050d37
This was SVN commit r2725.
2005-09-14 19:43:16 +00:00
janwas
c50505f54c
read intel doc on multicore, realized it'd break our #cpu detect (which is actually critical because it determines safety of TSC). wrote new CPU detect code which should fix it (wasn't easy, grr); cannot test for lack of Pentium EE hardware ;p
...
This was SVN commit r2722.
2005-09-14 16:58:10 +00:00
Ykkrosh
4a7d0e9038
Config: Changed -e to -entgraph (to avoid conflicts with -editor).
...
Premake: Don't compile Atlas when compiling ScEd, though I can't
remember why.
Atlas: Load existing maps.
This was SVN commit r2720.
2005-09-14 05:37:52 +00:00
janwas
a2622cdef7
hotfix for bug in ia32 (code path where ebx was clobbered due to cpuid; incorrect ptr arithmetic passing cpu_type to ia32_cpuid)
...
+ manual Release build that fixes it
This was SVN commit r2718.
2005-09-14 04:08:23 +00:00
janwas
f8ed148370
cpuid -> ia32_cpuid
...
considerable continued cleanup in ia32
came across article detailing HT detect on multicore systems. that
requires new code, working on it.
pthread: while reading, came across idea of wrapping thread trampoline
in __except -> more reliable exception handling
This was SVN commit r2716.
2005-09-14 01:34:16 +00:00
Matei
093e5c2519
Enanced the Cantabrian Highlands map some more, and added a few more comments and utility functions to rmgen and JS API.
...
This was SVN commit r2714.
2005-09-13 23:00:56 +00:00
janwas
fd3437d181
lib: add CPU error code.
...
ia32: replace get_cur_processor_id with cpuid(0); move cpuid(func, regs)
to asm - it takes care of detecting cpuid.
This was SVN commit r2710.
2005-09-13 21:12:29 +00:00
olsner
2ab9584840
snd.cpp: initialize listener orientation and position (my OpenAL drivers complained about the old random values)
...
premake stuff: call assembler objects *.asm.obj instead of *.obj (so
that ia32.asm doesn't collide with ia32.cpp)
ia32.asm: use .text section for proper linkage
This was SVN commit r2709.
2005-09-13 20:42:01 +00:00
janwas
d8da47bd0a
quick fix to alleviate breakage until build system accepts .asm files
...
This was SVN commit r2707.
2005-09-13 04:27:08 +00:00
janwas
808a0f7cbe
config: additional macro is checked
...
lib: add bits() function (actually moved it from zip.cpp)
ia32: start moving code out to external asm file (will use NASM in
pre-build step; avoids needing MSC and GCC-specific inline code). move
memcpy test code out to other file
This was SVN commit r2706.
2005-09-13 04:00:41 +00:00
Ykkrosh
0b72d0f86c
Atlas: More portable GL context usage. Smoother and more responsive terrain editing.
...
This was SVN commit r2705.
2005-09-13 03:57:34 +00:00
olsner
a0a01e7a7d
Linux/GCC Compat, added some includes, ported inline assembly stuff to gnu syntax (and misc. cleanup in ia32.cpp)
...
This was SVN commit r2702.
2005-09-12 23:37:52 +00:00
janwas
3fdf41bd54
misused SVN to transfer from laptop. fixed a compile error that was in there
...
This was SVN commit r2701.
2005-09-12 22:58:55 +00:00
janwas
15ca12311b
more WIP; initial memcpy code
...
This was SVN commit r2700.
2005-09-12 22:13:03 +00:00
Ykkrosh
aa118403bb
Terrain: CalcFromPosition, to convert world-space to tile-space.
...
ScEd: Compilation fixes.
Atlas: Screen-space to world-space conversion when editing terrain.
Wireframe option. Minor wxWidgets 2.6.1 fixes. AoE3Ed.
This was SVN commit r2698.
2005-09-12 20:04:26 +00:00
janwas
d64e2ed19f
dyn_array: use memcpy2
...
add tex error codes
move memcpy code to ia32
tex: simplify codec call with separate tex_codec_for* calls
codecs: use error code instead of string; remove redundant params
ia32: heavy WIP - testing memcpy implementations
util: prepare for zero-copy improvement to screenshot code
This was SVN commit r2695.
2005-09-10 14:28:55 +00:00
janwas
189786928e
minor error path improvements+comments; add WARN_IF_FALSE et al.
...
This was SVN commit r2693.
2005-09-08 17:14:19 +00:00
janwas
3c9ad073bc
minor error reporting / wording changes while cruising through.
...
This was SVN commit r2691.
2005-09-08 01:48:57 +00:00