1
0
forked from 0ad/0ad
Commit Graph

953 Commits

Author SHA1 Message Date
abfe9faadc New zlib/libpng libraries
This was SVN commit r942.
2004-08-08 18:50:44 +00:00
7545ad13b8 Corrected cursor orientation
This was SVN commit r941.
2004-08-08 18:38:42 +00:00
ac9bb18ed7 added debug_warns where there were TODO gee: report error comments
This was SVN commit r940.
2004-08-08 18:21:58 +00:00
ec7e3c890c texture loaders now flip png (always) and bmp+tga (if top-down)
also more clear TGA header use (struct instead of direct offset)

This was SVN commit r939.
2004-08-08 18:07:46 +00:00
5bdfaf5758 fix several bugs related to tag reset when reopening cached handles
This was SVN commit r938.
2004-08-08 18:04:03 +00:00
92ea452096 remove hack, now that h_mgr actually caches
This was SVN commit r937.
2004-08-08 16:55:25 +00:00
f08cd3466c increase REF_BITS to 16 (=> 64k refs possible)
This was SVN commit r936.
2004-08-08 16:40:59 +00:00
ca9174e1d8 update vfs_load; now returns handle with the correct file size (i.e. leaving out padding)
This was SVN commit r934.
2004-08-07 13:45:03 +00:00
58a0437e66 fix comment on not storing aiocb in struct File
This was SVN commit r933.
2004-08-07 13:44:28 +00:00
09cf9dce75 add support for lying about a memory handle's actual allocation (useful for the file code, which allocates extra room for padding yet wants to return the allocation's handle)
This was SVN commit r932.
2004-08-07 13:34:43 +00:00
58ae20116a due to mem fix, DDS file size is correct; assert that verifies that was moved here from ogl_tex and un-commented-out
This was SVN commit r931.
2004-08-07 13:33:30 +00:00
5026705fe8 moved DDS file size check to tex (it's file format-specific)
This was SVN commit r930.
2004-08-07 13:32:32 +00:00
c248ae93eb Vital whitespace alterations
This was SVN commit r927.
2004-08-06 15:07:01 +00:00
cd8a6aaea8 Added \n to debug_out messages
This was SVN commit r926.
2004-08-06 15:04:47 +00:00
778862f429 Opening a second music file now closes (rather than leaks) the first
This was SVN commit r925.
2004-08-06 15:04:16 +00:00
138df056bd Fixed invalid GL code
This was SVN commit r924.
2004-08-06 15:01:23 +00:00
4e517d52f7 oglCheck() function, which blows up when you add invalid OpenGL code
This was SVN commit r923.
2004-08-06 14:58:58 +00:00
5390ff46ae Hopefully fixed the infinitely annoying graphics crashes (#1, #3, #9, #10, #14 on the bug tracker)
This was SVN commit r922.
2004-08-06 11:26:30 +00:00
1b3887a274 Fixed some warnings
This was SVN commit r921.
2004-08-06 11:20:37 +00:00
db344d5f51 add get_executable_path (used by file_rel_chdir)
This was SVN commit r920.
2004-08-05 19:21:35 +00:00
fb7e097d24 move some win-specific debug calls here (implements sysdep/debug)
This was SVN commit r919.
2004-08-05 19:21:16 +00:00
c1dc584e22 use get_executable_path (sysdep) instead of relying solely on argv0
This was SVN commit r918.
2004-08-05 19:20:45 +00:00
5f25030964 previous fix was incorrect; utf16 was new and not yet committed
This was SVN commit r917.
2004-08-05 15:07:05 +00:00
bcbb2a36c7 missing brace - d'oh!
This was SVN commit r916.
2004-08-05 14:06:16 +00:00
a91b0d9368 only store HMem if FILE_CACHE
This was SVN commit r915.
2004-08-05 14:02:10 +00:00
d274e4c7f9 more comments; also SECTOR_SIZE constant added
This was SVN commit r914.
2004-08-05 14:01:49 +00:00
b2afef529c Introducing: The Pre-Game State. The game instance is not created on program load as before, but can be started by JS functions.
This was SVN commit r912.
2004-08-05 13:07:51 +00:00
aa1c08f6be Fixed double negative (#ifndef NDEBUG), to choose debug/release Vorbis libraries correctly
This was SVN commit r911.
2004-08-05 13:02:23 +00:00
338b849b4c FILE_CACHE flag: overrides default of not caching the file handle (see explanation in latest build thread)
This was SVN commit r910.
2004-08-05 12:48:13 +00:00
affb03cbc4 add flags param for future use (as in vfs_store)
This was SVN commit r909.
2004-08-05 12:47:40 +00:00
a1cf32474a RES_TEMP scope alias: RES_NO_CACHE
This was SVN commit r908.
2004-08-05 12:45:56 +00:00
146491beed add too-many-file open warning when opening, too (but the underlying problem is fixed)
This was SVN commit r907.
2004-08-05 12:45:27 +00:00
b51314d34a added flag parameter (default 0). wasn't necessary here, but will allow influencing caching strategy
This was SVN commit r906.
2004-08-05 12:44:29 +00:00
7d608e084a Include the real fam header instead of the one for Windows FAM emulation
This was SVN commit r905.
2004-08-05 12:17:06 +00:00
a823a00570 utf16() method for CStr8/W => utf16string conversion
This was SVN commit r904.
2004-08-05 12:15:53 +00:00
875ceeb9cf fix breakage: utf16 -> utf16string and include header
or was something else intended? no other occurence of "utf16"

This was SVN commit r903.
2004-08-05 12:15:19 +00:00
b986ff832b Some Linux wchar_t/jschar stuff.. JS uses UTF-16/UCS-2, so convert wchar strings before handing to JS unicode interfaces.
This was SVN commit r902.
2004-08-05 12:04:20 +00:00
f01b1ebb58 triviality: remove / from module filename in exception report
This was SVN commit r901.
2004-08-05 02:30:27 +00:00
5bc8cb1ddb when something goes wrong, LOG instead of exit
This was SVN commit r900.
2004-08-05 02:14:00 +00:00
9e19efa240 fix exception string (no longer always INVALID_HANDLE)
This was SVN commit r899.
2004-08-05 01:56:55 +00:00
notpete
8a77473ef0 Fix for lighting settings not loading from map files.
This was SVN commit r898.
2004-08-04 21:03:53 +00:00
9a2acadc2e add instrumentation showing when files are opened
This was SVN commit r891.
2004-08-03 12:57:06 +00:00
f1c7af9a95 ignore .xmb files when reloading (not critical, just avoids output clutter)
This was SVN commit r890.
2004-08-03 12:56:44 +00:00
db702310d7 Fixed crash when reading invalid XML files
This was SVN commit r889.
2004-08-03 10:17:08 +00:00
MarkT
2b396ccb57 Minor improvements to some simulation code.
This was SVN commit r887.
2004-08-02 23:14:54 +00:00
78d47d3016 fixed funny bug: file write handles were cached; VFS writes (eg. screenshots) led to reload -> wiped out file contents
temp solution: do not cache file writes; see latest build thread.

This was SVN commit r885.
2004-08-02 22:16:18 +00:00
06725f7613 be less annoying when tag security check is undermined
This was SVN commit r884.
2004-08-02 21:29:55 +00:00
05f02111da split debug functions out into separate sysdep/debug header
This was SVN commit r883.
2004-08-02 13:47:38 +00:00
8485fc3d82 cleanup; keep_open scheme that means resources will actually be cached (default is now to keep in mem). caching control is still missing
This was SVN commit r882.
2004-08-02 13:46:44 +00:00
4c3f1027dd small optimization: rounds offset down (and restores later) to avoid buffer copy in waio
This was SVN commit r881.
2004-08-02 13:45:35 +00:00
3e92b4a043 comment path conversion functions
This was SVN commit r880.
2004-08-02 13:44:48 +00:00
85b1f26f65 inline in the hopes the compiler will leave out the call (so call stack isn't polluted)
This was SVN commit r879.
2004-08-02 13:38:05 +00:00
fc77eadd9e re-enable HRTs (had disabled for testing). oops
This was SVN commit r878.
2004-08-02 13:35:45 +00:00
f1bb625684 cleaned up ParseArgs
This was SVN commit r877.
2004-08-02 12:53:49 +00:00
0d9523d921 fix aiocb struct size assumption (was included in resource control block; now allocated dynanmically)
This was SVN commit r876.
2004-08-01 20:23:53 +00:00
30553628ab remove dead code
This was SVN commit r875.
2004-08-01 20:23:11 +00:00
18e55bba4f no message
This was SVN commit r874.
2004-08-01 20:14:14 +00:00
44a4262ab8 bugfix: correct path now returned.
This was SVN commit r873.
2004-08-01 01:08:54 +00:00
358cf63bf3 no message
This was SVN commit r872.
2004-07-31 19:55:36 +00:00
1bbb35b204 Variable fonts in the GUI
This was SVN commit r871.
2004-07-31 19:52:15 +00:00
4577ad00dc fix include path
This was SVN commit r870.
2004-07-31 19:47:40 +00:00
352a3bed64 fix warning
This was SVN commit r869.
2004-07-31 19:46:14 +00:00
29f5d23dae no change
This was SVN commit r868.
2004-07-31 19:36:46 +00:00
a060a65a95 attempt to get Zip archives working (problem with directory traverse in VFS). not quite there yet
This was SVN commit r867.
2004-07-31 19:36:06 +00:00
7618033b3a no longer emulate FAM, due to a stupid design flaw. instead, implement sysdep/dir_watch interface
This was SVN commit r866.
2004-07-31 19:35:22 +00:00
09f47d6820 Core Classes Reorganization:
- g_Terrain and g_Camera totally eradicated as globals, is now m_Terrain
of CWorld and m_Camera of CGameView
- terrainMain.cpp is almost completely empty with functionality moved
into the relevant core classes
- Miscellaneous global functions moved into Core Classes (mostly
GameView)

This was SVN commit r865.
2004-07-31 15:57:18 +00:00
aff7bd83e6 Some logging and more detailed error reporting
This was SVN commit r864.
2004-07-31 15:56:18 +00:00
ce742e37c2 Very important newline-at-end-of-file fix :-]
This was SVN commit r863.
2004-07-31 15:51:49 +00:00
1739f66428 no longer emulate FAM, due to a stupid design flaw. instead, implement sysdep/dir_watch interface
This was SVN commit r862.
2004-07-31 15:50:30 +00:00
1ffe320d23 Updated include path for files moved into sysdep/
This was SVN commit r861.
2004-07-31 15:44:20 +00:00
37bca0ba79 Added linux audio libraries
This was SVN commit r860.
2004-07-31 15:40:21 +00:00
d5142ff7f8 move from lib/ to lib/sysdep
This was SVN commit r859.
2004-07-31 14:10:06 +00:00
520ff37f70 Variable fonts in the GUI
This was SVN commit r858.
2004-07-31 13:37:35 +00:00
fe061f4f11 Added JS setCursor(name)
This was SVN commit r857.
2004-07-31 12:45:30 +00:00
bbb57ac6db Removed references to font.h
This was SVN commit r856.
2004-07-31 12:44:13 +00:00
fa4fc7f4ee change CVFSFile header path
This was SVN commit r855.
2004-07-31 11:38:13 +00:00
363fba9b94 moved from lib/res/ to ps/
This was SVN commit r854.
2004-07-31 11:36:44 +00:00
ab2b08d97b fix a problem that allowed use of non-open but cached resources
This was SVN commit r853.
2004-07-31 11:29:57 +00:00
8b1cec7038 Removed some mildly unpleasant usages of temporary objects
This was SVN commit r852.
2004-07-31 11:29:28 +00:00
741699190a Fixed a couple of crashes
This was SVN commit r851.
2004-07-31 11:28:24 +00:00
2c23606c31 hook up aio; cleanup; commenting
This was SVN commit r850.
2004-07-31 11:03:17 +00:00
e71a29faf0 CStr::UpperCase now returns uppercase, not lowercase
This was SVN commit r849.
2004-07-31 10:59:27 +00:00
1d57c77aed greatly simplified (1500 -> 1000 lines) by stripping out previous overly complicated caching mechanism.
will replace with new, simpler cache that only stores temp buffers for
first and last block when reading from ZIp (everything else is covered
by handle manager cache)

This was SVN commit r848.
2004-07-31 02:02:44 +00:00
bc8ab4cc81 slight improvements in use of res code.
This was SVN commit r847.
2004-07-31 01:57:26 +00:00
034230a847 aiocb buf field is now volatile void* to bring in line with linux
This was SVN commit r846.
2004-07-31 01:50:54 +00:00
5f810002c7 Changed error handling in Xeromyces
This was SVN commit r845.
2004-07-29 16:17:21 +00:00
f31bc328f2 Moved all cursor code into cursor.cpp
This was SVN commit r844.
2004-07-29 16:14:22 +00:00
836d34660c Fixed code that recursively looks for .cpp/.h files
This was SVN commit r843.
2004-07-29 16:13:11 +00:00
36c502713b Used mem_free_h on the Handle returned by vfs_load
This was SVN commit r842.
2004-07-29 16:12:27 +00:00
7820919689 Added CVFSFile, a simple wrapper around vfs_load to allow slightly cleaner code elsewhere
This was SVN commit r841.
2004-07-29 16:10:33 +00:00
aeb2433acd Don't get confused by messages sent when enabling NVIDIA's QuickZoom
This was SVN commit r840.
2004-07-29 16:02:11 +00:00
d2070837d2 Global variables are nasty. Hacked g_Terrain into a pointer so that it doesn't crash when automatically destructing, although it ought to be handled in a nicer way.
This was SVN commit r839.
2004-07-28 19:27:35 +00:00
ec506d0099 Made the pre-main() exception handler's stack trace use the right context
This was SVN commit r838.
2004-07-28 18:20:32 +00:00
4a71c89dcd no change
This was SVN commit r837.
2004-07-28 18:01:23 +00:00
4b4146e4a9 some cleanup and a little bit more robust
This was SVN commit r836.
2004-07-28 18:00:44 +00:00
79eaacfba1 slight simplification seen while debugging
This was SVN commit r835.
2004-07-28 17:53:45 +00:00
00420a8815 fix some minor warnings
This was SVN commit r834.
2004-07-28 15:07:54 +00:00
2dce89b1f9 integrated (add oal and VFS bindings)
This was SVN commit r833.
2004-07-28 12:08:49 +00:00
7cd447826c add PLAYMUSIC hotkey
This was SVN commit r832.
2004-07-28 12:07:48 +00:00
4f78a0deba add sound/
This was SVN commit r831.
2004-07-28 12:07:19 +00:00
9e2eba541d no message
This was SVN commit r830.
2004-07-28 12:05:51 +00:00
2832286b3f add initial,rough,etc. music code.
have yourself serenaded (germanic peace 3) by pressing <P>lay.
known bug: stutters/pops at low framerates - will be fixed by proper
streaming.

This was SVN commit r829.
2004-07-28 11:36:16 +00:00
777abc8edb helper functions/header for openal
This was SVN commit r828.
2004-07-28 11:34:40 +00:00
77b3943082 added openal and vorbis libs
This was SVN commit r827.
2004-07-28 11:30:35 +00:00
9aed44a91f more+nicer comments + some cleanup
This was SVN commit r824.
2004-07-28 08:31:13 +00:00
415662c4cd First set of Core Classes changes! w00t :P
This was SVN commit r823.
2004-07-27 21:00:53 +00:00
8ae3658f84 Fixed endless loop after closed socket connection
This was SVN commit r822.
2004-07-27 20:59:46 +00:00
a9c197f549 Linux/GCC Compat
This was SVN commit r821.
2004-07-27 20:59:03 +00:00
09df66f871 Added Testing configuration
This was SVN commit r820.
2004-07-27 00:47:15 +00:00
386900c0fc Linux/GCC Compat
This was SVN commit r819.
2004-07-27 00:26:51 +00:00
d6a68ad232 Fixed headers for non-PCH, again
This was SVN commit r818.
2004-07-25 11:30:05 +00:00
c8514b7d28 OpenGL cursor (for non-Windows)
This was SVN commit r817.
2004-07-24 19:38:12 +00:00
48d0bdff97 Added 'tick' action to GUI objects
This was SVN commit r816.
2004-07-24 19:09:12 +00:00
233513ce3c Fixed loads of /W4 warnings, because it's easier than doing anything useful. Added some asserts to check potentially dangerous assumptions, implemented a few missing bits of code, adjusted some comments, etc.
This was SVN commit r815.
2004-07-24 14:11:12 +00:00
fe1bee706b Fixed loads of /W4 warnings, because it's easier than doing anything useful. Added some asserts to check potentially dangerous assumptions, implemented a few missing bits of code, adjusted some comments, etc.
This was SVN commit r814.
2004-07-24 14:04:40 +00:00
3f7797b762 Prototype support for using 32-bit textures as cursors on Windows
This was SVN commit r813.
2004-07-23 19:07:18 +00:00
046aee9750 Avoid potential endianness conflicts in XMB files
This was SVN commit r812.
2004-07-23 19:03:40 +00:00
MarkT
befae8627d Changed hotkey handling for groups and bookmarks; small pathfinding fixes.
This was SVN commit r809.
2004-07-23 10:56:52 +00:00
1a33a9afc3 Added ps/scripting to workspaces
This was SVN commit r808.
2004-07-22 22:22:11 +00:00
MarkT
5470eff53c Fixed (probably) degenerate case stalling the heightfield tracer.
This was SVN commit r807.
2004-07-22 17:00:43 +00:00
MarkT
1e719e9262 Scripting interface to currently selected entities; plus initial code to support GUI patrol button
This was SVN commit r805.
2004-07-22 16:19:37 +00:00
MarkT
6d8b9e33ef Minor additions: Added hotkeys to GUI buttons, camera bookmarking (not sure if this system will stay), shoring up some JS error checking, moved a bunch of constants into the config file and added a new rotation mode.
This was SVN commit r804.
2004-07-22 16:18:12 +00:00
5ea728fd28 Don't bother looking for memory leaks in 'testing' builds
This was SVN commit r803.
2004-07-22 13:25:01 +00:00
2bd2dfd6ab Minor changes to make the sound code compile without any errors
This was SVN commit r802.
2004-07-22 13:24:03 +00:00
b39a059e10 Use the new exception handler in 'testing' builds (for debugging without a debugger)
This was SVN commit r801.
2004-07-22 13:22:28 +00:00
MarkT
c3cc7d1c13 no message
This was SVN commit r799.
2004-07-21 17:04:10 +00:00
MarkT
b63df21a49 Added hotkey-processor source
This was SVN commit r797.
2004-07-21 16:51:21 +00:00
MarkT
f02eab8aba Added configurable hotkey-cooker
This was SVN commit r795.
2004-07-21 16:34:07 +00:00
4a9262afb6 Fixed heap corruption, hopefully correctly
This was SVN commit r793.
2004-07-21 12:29:32 +00:00
1343de75d8 Added a function to enable excessively slow memory debugging, for detecting heap corruption close to where it happens.
This was SVN commit r792.
2004-07-21 12:28:23 +00:00
f171a2faf0 Fixed something that looked a bit like a bug. Added controlled crashing when VBO creation fails (though it doesn't seem to help at all).
This was SVN commit r791.
2004-07-21 11:50:23 +00:00
kezz
ec978d968d no message
This was SVN commit r789.
2004-07-21 02:04:20 +00:00
kezz
3ab3688c55 uploaded preliminary sound stuff. CMusicPlayer streams an ogg from disk successfully but my machine isn't powerful enough to test it in the engine
This was SVN commit r787.
2004-07-20 22:20:53 +00:00
MarkT
7fd55bae7f Minor fix to timing code
This was SVN commit r786.
2004-07-20 21:12:28 +00:00
c6e3668009 Don't use the special exception handler in debug builds. (This time I think I got it the right way round.)
This was SVN commit r785.
2004-07-20 19:45:31 +00:00
MarkT
194fdf9b4b Unit selection and ordering, setTimeout, scheduler, fixed timestep code, various fixes and reinforcement of the JS<->Native code.
This was SVN commit r783.
2004-07-20 19:30:35 +00:00
db4b5d6ff4 Don't use the special exception handler in debug builds
This was SVN commit r781.
2004-07-20 17:20:26 +00:00
1f942c2784 VC2005 fix
This was SVN commit r780.
2004-07-20 17:19:30 +00:00
4fa5aabfcf VC2005 fix
This was SVN commit r779.
2004-07-20 11:08:47 +00:00
b61b1e805c Better error handling! Wow!
This was SVN commit r778.
2004-07-19 19:05:34 +00:00
464dfd7ee5 Allow access to GL extension list
This was SVN commit r777.
2004-07-19 19:04:17 +00:00
d27c345f28 Better error handling. Reports extensions in system_info.txt.
This was SVN commit r776.
2004-07-19 19:03:33 +00:00
82575127d4 Now calls JS_ShutDown (yay, undocumented functions...) to fix a couple of memory leaks
This was SVN commit r774.
2004-07-18 18:42:45 +00:00
7c623b02ee Fixed obvious bug
This was SVN commit r773.
2004-07-18 16:07:10 +00:00
d0ba052464 Fixed subtle bug
This was SVN commit r772.
2004-07-18 16:06:10 +00:00
56e41b3003 Yet more fun with errors
This was SVN commit r771.
2004-07-18 11:51:15 +00:00
bd884f9de6 Put the FPS counter above the GUI
This was SVN commit r770.
2004-07-17 17:51:04 +00:00
1e40ed1543 More attempted error handling
This was SVN commit r769.
2004-07-17 17:09:33 +00:00
kezz
1d44976b35 removing sound.cpp and sound.h as not needed at the moment due to switch to OpenAL
This was SVN commit r768.
2004-07-17 16:23:14 +00:00
9b4f50309a Slightly pointless and/or rubbish movie-making code
This was SVN commit r767.
2004-07-17 11:13:21 +00:00