0b452320ef
add callback for sync I/O (useful for reporting progress)
...
This was SVN commit r978.
2004-08-12 15:51:31 +00:00
df9dcc5711
opening files as a directory -> problem with dir_watch. solved
...
This was SVN commit r977.
2004-08-11 23:25:37 +00:00
3dff0dbb90
re-enable warning when ReadDirectoryChanges fails (underlying problem solved)
...
This was SVN commit r976.
2004-08-11 23:25:09 +00:00
04c4e7ae02
now case-insensitive; added tags to each path variable to tell what kind
...
also fixed some bugs, Zip loading is successfully integrated.
This was SVN commit r975.
2004-08-11 20:24:26 +00:00
1f2ebb678e
slightly change file_enum interface (don't need flags); comments
...
This was SVN commit r974.
2004-08-11 20:23:22 +00:00
c5701c8299
add higher-level dox, fix some bugs, made case-insensitive
...
This was SVN commit r973.
2004-08-11 20:21:42 +00:00
e67ed4acc0
pass dir_watch the native path, so that it has a chance at working ;p
...
This was SVN commit r972.
2004-08-11 20:20:03 +00:00
93b40f835e
improvement: don't cache if reload failed
...
This was SVN commit r971.
2004-08-11 20:19:31 +00:00
10180a7dba
fat-fingered commit; ignore the previous change (now undone)
...
This was SVN commit r963.
2004-08-10 16:06:17 +00:00
77eb2d7db8
finally removing; it has no function
...
This was SVN commit r962.
2004-08-10 16:04:21 +00:00
023592d23f
bugfixes related to "lying about user's buffer" feature
...
also rearranged + cleaned up a bit
This was SVN commit r959.
2004-08-10 16:01:04 +00:00
7c36638fd0
minor bugfix / commenting
...
This was SVN commit r958.
2004-08-10 15:59:11 +00:00
e4867475dd
no longer use LOC_ZIP
...
This was SVN commit r957.
2004-08-10 15:58:54 +00:00
b81d75a0f3
add file_io_complete call for polling.
...
also some bugfixes related to reading from zip
This was SVN commit r956.
2004-08-10 15:57:35 +00:00
59231be9a7
massive cleanup, commenting, hardening, bugfixes => mostly works :)
...
This was SVN commit r955.
2004-08-10 15:56:04 +00:00
6e1887ad8b
removed LOC_ZIP (not needed; callback can determine via Loc.archive if it's a zip file)
...
This was SVN commit r954.
2004-08-10 15:55:24 +00:00
230731c69d
Allow the standard Windows PrtSc action (i.e. copy to clipboard) if HOTKEY_SCREENSHOT has been redefined
...
This was SVN commit r951.
2004-08-09 20:58:32 +00:00
0b3361b6f5
several bugfixes for loading from Zip (currently broken)
...
This was SVN commit r950.
2004-08-09 16:46:57 +00:00
687aea271e
fixed alignment (broken after last user_p change)
...
This was SVN commit r949.
2004-08-09 16:44:42 +00:00
1768ccded3
Miscellaneous GCC fixes
...
This was SVN commit r948.
2004-08-09 16:44:08 +00:00
937ce1dcb5
Unbroke GCC
...
This was SVN commit r946.
2004-08-09 16:31:34 +00:00
65ec0b468d
Added vsnprintf2, a wrapper around vsnprintf to make it more gcc-like (allowing %lld, %1$d, etc)
...
This was SVN commit r944.
2004-08-09 15:44:35 +00:00
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
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
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
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
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
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
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
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
f01b1ebb58
triviality: remove / from module filename in exception report
...
This was SVN commit r901.
2004-08-05 02:30:27 +00:00
9e19efa240
fix exception string (no longer always INVALID_HANDLE)
...
This was SVN commit r899.
2004-08-05 01:56:55 +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
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
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
4577ad00dc
fix include path
...
This was SVN commit r870.
2004-07-31 19:47:40 +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
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
d5142ff7f8
move from lib/ to lib/sysdep
...
This was SVN commit r859.
2004-07-31 14:10:06 +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
2c23606c31
hook up aio; cleanup; commenting
...
This was SVN commit r850.
2004-07-31 11:03:17 +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
f31bc328f2
Moved all cursor code into cursor.cpp
...
This was SVN commit r844.
2004-07-29 16:14:22 +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
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
79eaacfba1
slight simplification seen while debugging
...
This was SVN commit r835.
2004-07-28 17:53:45 +00:00
9e2eba541d
no message
...
This was SVN commit r830.
2004-07-28 12:05:51 +00:00
777abc8edb
helper functions/header for openal
...
This was SVN commit r828.
2004-07-28 11:34:40 +00:00
9aed44a91f
more+nicer comments + some cleanup
...
This was SVN commit r824.
2004-07-28 08:31:13 +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
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
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
MarkT
f02eab8aba
Added configurable hotkey-cooker
...
This was SVN commit r795.
2004-07-21 16:34:07 +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
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
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
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
8684287360
Linux fixes
...
This was SVN commit r763.
2004-07-15 19:59:27 +00:00
82de48832e
MICROLOG function for high-speed logging of everything that happened just before a crash
...
This was SVN commit r761.
2004-07-15 19:29:56 +00:00
af9cf31691
Working crash log
...
This was SVN commit r760.
2004-07-15 19:12:54 +00:00
f2cc629ca9
Exception classes to allow hierarchical catching and to work reasonably nicely with the crash log
...
This was SVN commit r759.
2004-07-15 19:10:33 +00:00
3da6540b49
Output BOM and correct line endings in crashlog.txt
...
This was SVN commit r758.
2004-07-15 09:52:59 +00:00
b284b47a06
add crash log (call stack and minidump)
...
This was SVN commit r757.
2004-07-15 02:39:25 +00:00
114b4242d9
UNIX: X Clipboard handling and a Text-Mode assertion dialog (with debugger launcher)
...
This was SVN commit r754.
2004-07-14 12:24:18 +00:00
050a9a465d
moved assert2 here, since it's now portable
...
This was SVN commit r751.
2004-07-14 03:06:15 +00:00
a3926fb382
renamed assert function to debug_assert_failed (now portable, in sysdep)
...
This was SVN commit r750.
2004-07-14 03:05:26 +00:00
977693c7db
GUI text renderer
...
This was SVN commit r745.
2004-07-13 22:48:53 +00:00
1a1cce9b18
better handling of complex types, but still buggy.
...
safer output and some cleanup
This was SVN commit r742.
2004-07-13 21:22:53 +00:00
25a24729ac
add win32 clipboard implementation (wchar_t)
...
This was SVN commit r741.
2004-07-13 21:17:59 +00:00
81b1c6a5ea
add portable clipboard routines (wchar_t)
...
This was SVN commit r740.
2004-07-13 21:17:26 +00:00
950db27b2c
fix take-address-of-temporary bug
...
This was SVN commit r739.
2004-07-13 21:13:10 +00:00
21e685b1f6
fix refcount (now initialized to 1)
...
This was SVN commit r738.
2004-07-13 21:12:46 +00:00
aa9c6e7d30
Created a Unix sysdep/ folder, and implemented a unix debug_break function
...
This was SVN commit r735.
2004-07-12 22:05:49 +00:00
dccdd0c747
Allow font unloading
...
This was SVN commit r734.
2004-07-12 20:08:34 +00:00
89d47437b4
add debug_break and assert2
...
This was SVN commit r729.
2004-07-12 16:48:10 +00:00
7a199f8f16
add debug_break impl
...
This was SVN commit r728.
2004-07-12 16:40:57 +00:00
af58165890
hooked up exception handler; a bit of cleanup
...
This was SVN commit r727.
2004-07-12 16:38:48 +00:00
bed0e644c4
now mostly last-error-neutral (helps spot warnings+errors)
...
This was SVN commit r721.
2004-07-12 14:25:39 +00:00
ac997087ea
manually import getaddrinfo et al by "hooking" those calls
...
This was SVN commit r720.
2004-07-12 14:24:26 +00:00
c27c765121
tiny comment and debug string change
...
This was SVN commit r719.
2004-07-12 14:22:17 +00:00
afd7f721d4
no change
...
This was SVN commit r718.
2004-07-12 14:21:13 +00:00
7ef2514ca7
removed NV_VAR stuff (it's obsolete and non-portable)
...
This was SVN commit r717.
2004-07-12 14:20:33 +00:00
14aa03f3b0
Linux/GCC compat: wchar_t size fix for glCallLists
...
This was SVN commit r714.
2004-07-11 20:29:34 +00:00
7bef7160ca
gcc warning fixes
...
This was SVN commit r702.
2004-07-11 12:49:44 +00:00
8364a7fffe
Non-gcc fixes
...
This was SVN commit r698.
2004-07-10 22:05:33 +00:00
901d44d2a6
More SDL_ACTIVEEVENT
...
This was SVN commit r697.
2004-07-10 21:50:35 +00:00
1001aeacf5
Linux/GCC compat, headers and such
...
This was SVN commit r695.
2004-07-10 21:25:35 +00:00
4769a92894
Added newline at end
...
This was SVN commit r689.
2004-07-10 20:28:18 +00:00
c00e774089
Removed crc32 code - use zlib's instead
...
This was SVN commit r687.
2004-07-10 20:24:33 +00:00
d5197e3c77
revised mount logic; now stores the mount point and uses it to correctly convert from VFS to native paths
...
This was SVN commit r675.
2004-07-09 19:58:43 +00:00
af58e59633
pass FILE_NO_AIO at open instead of calling uncached_* (which ended up duplicating code)
...
This was SVN commit r674.
2004-07-09 19:57:59 +00:00
dc5e5dd774
PNG and BMP "encode" now operational
...
This was SVN commit r672.
2004-07-09 02:18:59 +00:00
41d8db6f81
add vfs_exists, uncached_io, and change IO interface to value-return buffer param (void**)
...
This was SVN commit r671.
2004-07-09 02:17:37 +00:00
306053c994
bring read interface into line with vfs_io (value-return buffer param)
...
This was SVN commit r670.
2004-07-09 02:14:21 +00:00
8306c53492
increase control block size to "plenty" until things settle
...
This was SVN commit r669.
2004-07-09 02:13:09 +00:00
bad0b0629d
add lseek (needed for uncached_io)
...
This was SVN commit r667.
2004-07-09 00:17:55 +00:00
a8f48ff7e0
XMB
...
This was SVN commit r665.
2004-07-08 15:22:09 +00:00
92f14cd90a
move hInst = GetModuleHandle to wsdl_init, to make sure it's done before anything else
...
This was SVN commit r664.
2004-07-08 15:16:31 +00:00
c33bcfd03d
add keyboard hook to intercept printscreen and windows keys
...
This was SVN commit r662.
2004-07-08 15:11:42 +00:00
226fd70292
now open files in binary mode on windows (thanks to philip for catching this)
...
This was SVN commit r661.
2004-07-08 15:10:26 +00:00
a779ef8595
common interface to texture format codecs; work started on encoders (to write textures)
...
This was SVN commit r658.
2004-07-08 14:40:24 +00:00
b7a05fd50b
fix iterator invalidation bug triggered by multiple mount points; add vfs_uncached_io()
...
This was SVN commit r657.
2004-07-08 14:38:58 +00:00