Commit Graph

424 Commits

Author SHA1 Message Date
e2970992fd fix FileIO type; also new transfer mode for uncompressed files that allows using the file cache (HACK!)
This was SVN commit r1016.
2004-08-18 02:11:50 +00:00
3d455fc05f h_find now via hash multimap instead of linear search (it's called often)
This was SVN commit r1015.
2004-08-18 02:08:15 +00:00
4934c7cbe2 don't cache VDir (not copy equivalent). fixes bug that caused terrain textures not to load.
also renamed FileIO

This was SVN commit r1014.
2004-08-18 02:06:23 +00:00
0d6477d83b add note and added (currently commented out) debug_outs to determine when/why handles are being allocated
This was SVN commit r1011.
2004-08-17 21:06:08 +00:00
a8b8471a23 no longer require aiocb to be zeroed (real aio doesn't).
removed user-visible pointer in aiocb; cb -> req mapping is now better.

This was SVN commit r1010.
2004-08-17 13:40:55 +00:00
af85086e3b no longer register atexit call to free mutex in pthread_mutex_initializer - user code should do that.
brought to light by simon's network / thread util itself freeing the
mutex, leading to invalid handle atexit.

This was SVN commit r1009.
2004-08-17 13:36:03 +00:00
16b198b05d Fixed calling convention for IPv6 function pointers
This was SVN commit r1007.
2004-08-16 18:13:22 +00:00
5575409959 Fix for pthread_create - assumed new thread started before _beginthread returns. Fixed by heap-allocating the parameter to thread_start
This was SVN commit r1004.
2004-08-16 14:30:18 +00:00
8e823492b5 better names for inf_* routines
This was SVN commit r1003.
2004-08-16 13:20:53 +00:00
611ec4f10d add throughput measure
This was SVN commit r1002.
2004-08-16 13:19:10 +00:00
94316413db rough initial implementation of revised L3 file block cache. works, considerable speedup.
also: async routines now fill a control block, instead of returning a
handle (that's now done by VFS)

This was SVN commit r1001.
2004-08-15 21:50:29 +00:00
48ecbe3c48 VFS wraps async IO control block in a handle (better separation of powers ;))
This was SVN commit r1000.
2004-08-15 21:49:17 +00:00
caedad6fc4 allow freeing 0 ptrs
This was SVN commit r999.
2004-08-15 21:48:34 +00:00
788b177e81 async routines now fill a control block, instead of returning a handle (that's now done by VFS)
This was SVN commit r998.
2004-08-15 21:47:47 +00:00
5ff6c98c95 bugfix in IO callback (was incorrectly reporting # bytes read); async routines now fill a control block, instead of returning a handle (that's now done by VFS)
This was SVN commit r997.
2004-08-15 21:47:32 +00:00
9cd4cab693 A few log categories
This was SVN commit r994.
2004-08-15 20:57:31 +00:00
5edadf1433 don't cache handles that don't have a key (i.e. couldn't be found when reloading)
This was SVN commit r991.
2004-08-14 12:36:03 +00:00
3ba9855b2e wasn't converting native path to portable before sending to VFS.
fixes assert after screenshot write reported by stu

This was SVN commit r990.
2004-08-14 12:28:54 +00:00
cc9ae228f9 _mem() JS function, for extremely basic VRAM usage information
This was SVN commit r987.
2004-08-14 11:21:29 +00:00
7e1bcd5159 Slightly nicer cursor loading (using the resource system for caching)
This was SVN commit r986.
2004-08-12 17:36:48 +00:00
4e7b132bfd sound/music player now responsible for calling oal_Init, due to delay-loading.
This was SVN commit r985.
2004-08-12 17:32:37 +00:00
6637011982 removed winsock dependency (now uses GetFileType)
This was SVN commit r984.
2004-08-12 17:32:16 +00:00
3459ad5d8f less MAX_REQS (64 was unnecessarily high)
This was SVN commit r981.
2004-08-12 17:19:20 +00:00
cfa6dd3dfe bugfix: free GLRC before HDC, but BC still complains that there are unfreed GDI objects
This was SVN commit r980.
2004-08-12 17:18:54 +00:00
18221110cf removed debug output from FPS code
This was SVN commit r979.
2004-08-12 16:06:47 +00:00
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