Ykkrosh
471fd5d6f3
Unbroke more; plus some minor changes.
...
This was SVN commit r2398.
2005-06-17 01:28:35 +00:00
Ykkrosh
a3b599fb1e
Unbroke build
...
This was SVN commit r2397.
2005-06-17 01:03:40 +00:00
janwas
2f0c785ba7
reorganize code; add paranoid checking for core support of extensions in case the driver forgot to advertise some; remove deadwood (oglPrintErrors - oglCheck does the same); prefix the feature/limit variables with ogl_; add oglHaveExtensions call
...
This was SVN commit r2396.
2005-06-16 22:21:12 +00:00
janwas
87d055efd9
add error codes; reorder some code for better grouping; locking is now hopefully correct; symbol delimiting improved; now able to decode "which register is it stored in"; refactor dump_sym (no longer determine size; it's now only a manager); more robust stack frame treatment; dialog now usable for exceptions as well; figure out correct exception locus (SEH location is bogus).
...
This was SVN commit r2395.
2005-06-16 22:00:58 +00:00
janwas
d9d8d3ea2b
wdetect: refactor DLL version code (now used for gfx and sound drivers). now hopefully correctly handles multiple opengl drivers (e.g. due to remnants from old drivers).
...
This was SVN commit r2394.
2005-06-16 21:55:02 +00:00
janwas
40bfeb37c1
ogl_tex: max_tex_size -> ogl_max_tex_size
...
assert_dlg, udbg, debug.h: dialog with stack trace is now used in dev
mode for exceptions as well
This was SVN commit r2393.
2005-06-16 21:52:35 +00:00
janwas
ae0f4fa731
timer.h: require trailing ; after TIMER
...
wtime.cpp: fix comment
main: reorder includes, remove deadwood, rename a few functions for
consistency, moved config code together into one section, slight change
to system info text file (for new ogl driver detect code), remove
_control87 (see comment)
This was SVN commit r2392.
2005-06-16 21:50:20 +00:00
janwas
40b26227d7
singleton.h: use assert2 (avoid trouble in wdbg code)
...
lib.h: reorder error codes (more clear) and add a few
detect.cpp, gfx.h: move gfx_mem (amount of video memory) here from ogl
This was SVN commit r2391.
2005-06-16 21:46:33 +00:00
Ykkrosh
e43892634b
Trying once more to rename this stuff correctly...
...
This was SVN commit r2389.
2005-06-14 20:46:45 +00:00
Ykkrosh
79b92f8a16
Renaming new PMDExp
...
This was SVN commit r2388.
2005-06-14 20:42:41 +00:00
Ykkrosh
982bcf268d
Deleting old PMDExp...
...
This was SVN commit r2387.
2005-06-14 20:39:51 +00:00
Ykkrosh
5d72244c0c
Minor changes to the new PMDExp code, to make it compile successfully. Removed redundant files.
...
This was SVN commit r2386.
2005-06-14 20:33:50 +00:00
Ykkrosh
d24fd1b0c9
Use gl*ARB wherever possible. They are mapped onto the core gl* function if the driver's version is high enough, else onto the extension's gl*ARB function.
...
(Just for fun, compressed texture uploads are mapped onto a
decompression function if the user's system doesn't understand S3TC
textures.)
Corrected (unless I'm wrong) GL version identification logic.
This was SVN commit r2384.
2005-06-14 03:33:16 +00:00
Ykkrosh
dd3c8f6fb5
Use the standard Singleton for CLogger, to fix problems with unordered shutdown
...
This was SVN commit r2383.
2005-06-13 19:31:48 +00:00
Wijitmaker
83849d027a
Terrain tweaks, additions, and moves
...
This was SVN commit r2382.
2005-06-13 06:49:26 +00:00
Acumen
64e2234e81
Latest version of pmdexp provided by Rich (though he's not sure if it's in a compileable state or not).
...
This was SVN commit r2381.
2005-06-09 22:43:04 +00:00
Mythos_Ruler
1aae709ab4
This was SVN commit r2380.
2005-06-08 00:49:54 +00:00
Matei
08ef5c2b68
Redesigned part of RMS (removed "CenteredPlacer" concept, made createMulti a JavaScript library function).
...
This was SVN commit r2379.
2005-06-07 07:21:55 +00:00
Matei
bd53b14f58
More work on RMS:
...
- Created binaries/data/mods/official/maps/random folder to store maps
and also moved rmlibrary.js to maps (though perhaps it should be
somewhere in system?).
- RM generator now uses "logical terrains" that can have units attached
to them in addition to textures, for things like forests.
- Added basic clump placer, avoid constraints, layered painter, and
random terrains (each tile is chosen between several options).
- Misc. infrastructure changes.
This was SVN commit r2378.
2005-06-06 07:46:28 +00:00
janwas
dbecf93e82
WIP; fix some internal errors when in release mode: no more div-by-zero, reduced access violations.
...
revised get-crash-location code (very much trial+error, as StackWalk64
doesn't report errors) - it now looks to be bulletproof.
TODO: symbol addresses in release mode appear to be incorrect => value
display is completely worthless.
This was SVN commit r2376.
2005-06-05 05:10:45 +00:00
janwas
33a2f16ec3
remove sundry debug remnants
...
This was SVN commit r2375.
2005-06-05 05:07:22 +00:00
janwas
121780b733
win_internal: add DataKind (fix for dbghelp.h which left it out)
...
wdbg: work around several dbghelp flaws (most importantly concerning
address of symbol, which was leading to completely wrong display).
refactored sym_dump_*. also further cleanup + dox.
This was SVN commit r2373.
2005-06-04 18:17:56 +00:00
janwas
211c8e66d8
win_internal: add DataKind (fix for dbghelp.h which left it out)
...
wdbg: work around several dbghelp flaws (most importantly concerning
address of symbol, which was leading to completely wrong display).
refactored sym_dump_*. also further cleanup + dox.
This was SVN commit r2372.
2005-06-04 18:17:29 +00:00
Ykkrosh
fca4bab2dd
Re-enabled VBOs by default, since they're significantly faster.
...
This was SVN commit r2371.
2005-06-02 22:47:08 +00:00
Ykkrosh
4c16658a09
Updated autobuilder to maybe work.
...
This was SVN commit r2369.
2005-06-02 18:13:38 +00:00
Ykkrosh
e583af307f
Updated autobuilder to update ps.pdb.
...
Animation files with filename="" are now ignored.
This was SVN commit r2368.
2005-06-02 18:04:20 +00:00
Ykkrosh
b657a1cbca
Added CStr and some other things to precompiled.h, to reduce build times.
...
Altered CStr/UniDoubler's macros, to avoid polluting/conflicting/etc.
Fixed headers in non-PCH builds.
Used the _d version of vorbisfile*.lib in Debug builds.
This was SVN commit r2366.
2005-06-01 20:12:45 +00:00
Mythos_Ruler
cfb4ac8d27
This was SVN commit r2365.
2005-06-01 20:00:54 +00:00
janwas
426368f401
enable PDB debug info in release mode (required for stack trace). in final builds, private symbols can be stripped (no risk of "open-sourcing" our code).
...
add a some delay-loaded DLLs and a few comments
This was SVN commit r2362.
2005-05-31 19:02:38 +00:00
janwas
7c099ce3cf
further improvements to stack trace for invalid string pointers, floats, arrays and std::string.
...
asserts now correctly retrieve thread context in release mode (worked
around VC problem with __asm in macros)
added sample code to enable SE_DEBUG_NAME (pending)
This was SVN commit r2361.
2005-05-31 19:00:49 +00:00
janwas
c9506c5e34
removed no longer needed EXCEPTION_HACK_0AD - wdbg exception handler is now production-quality :)
...
This was SVN commit r2359.
2005-05-30 06:17:36 +00:00
janwas
bdf84e769c
WIP. significant improvements+cleanup. work continues on stack trace - still fails under some conditions in release builds.
...
This was SVN commit r2358.
2005-05-30 06:11:10 +00:00
janwas
e2552b8341
debug.cpp: bugfix in cat_atow
...
lib: add EXTERN_C
win: move get_module_filename here, add to sysdep
wdll: use EXTERN_C
This was SVN commit r2356.
2005-05-30 04:51:47 +00:00
Wijitmaker
b0ceae0393
don't need this anymore
...
This was SVN commit r2355.
2005-05-28 00:04:08 +00:00
Acumen
7c8acca15e
Some speed tweaks for the unit animations performed by Jason (I'm just lending him a fast, stable connection :p).
...
This was SVN commit r2354.
2005-05-27 21:33:22 +00:00
Wijitmaker
2eafe4ef92
some entity tweaks - change unit footprint size and attack rates
...
This was SVN commit r2353.
2005-05-27 05:01:01 +00:00
janwas
f0cbe8e440
fix several shortcomings noted in the stack trace code. now handles pointers much better; all-round better parsing+formatting and more robust.
...
also moved some utility functions to lib.cpp
This was SVN commit r2352.
2005-05-27 04:40:29 +00:00
MarkT
d6c4bf3302
Changes to actor speed specifications.
...
This was SVN commit r2350.
2005-05-27 00:38:30 +00:00
Wijitmaker
db592f08f6
animation fixes
...
This was SVN commit r2349.
2005-05-26 21:44:31 +00:00
Wijitmaker
3522d0c6bc
Temporary water textures
...
This was SVN commit r2348.
2005-05-24 12:47:26 +00:00
janwas
7179bd893e
debug: fix crashlog output (now platform-independent newlines; BOM written correctly)
...
wdbg: major improvements to exception handler. now catches and displays
C++ exceptions (no small feat). also fixed a few bugs in stack trace;
minor improvements elsewhere.
This was SVN commit r2346.
2005-05-24 07:11:17 +00:00
Ykkrosh
982e051c54
Changed PSERROR to inherit from std::exception
...
This was SVN commit r2344.
2005-05-24 00:00:40 +00:00
Acumen
43d04d0f31
Some little scripting fixes Jason noticed.
...
This was SVN commit r2343.
2005-05-23 22:03:55 +00:00
Wijitmaker
5e76795afe
attack events added
...
This was SVN commit r2341.
2005-05-23 04:35:58 +00:00
Matei
34f599f3d4
Completed the area placement classes (AreaPlacer, AreaPainter and Constraint) and JS equivalents. Now it remains to implement some of the more interesting ones :P.
...
This was SVN commit r2340.
2005-05-23 03:51:37 +00:00
Ykkrosh
6c7dfedcbf
Repaint ScEd at 2 fps when non-minimised but behind other windows
...
This was SVN commit r2339.
2005-05-23 03:11:04 +00:00
Matei
56343ae9c8
Updated ScEd to no longer repaint when minimized and repaint at only 20 FPS normally. The result is much friendlier on your other applications and on your fan.
...
This was SVN commit r2338.
2005-05-23 02:52:37 +00:00
Ykkrosh
aa027d20ec
Fixed ScEd again - renamed the network system's CCommand to CNetCommand, since ScEd used that name first :-P
...
This was SVN commit r2337.
2005-05-23 02:39:07 +00:00
Ykkrosh
4d8c1014fb
Fixed ScEd
...
This was SVN commit r2336.
2005-05-23 01:55:30 +00:00
Ykkrosh
21149d9fd0
Renamed translate() to I18n::translate(), to minimise conflicts
...
This was SVN commit r2334.
2005-05-22 22:58:27 +00:00