c3bd4efa9b
add O_NO_AIO_NP - if file.cpp doesn't want AIO access, the wposix code shouldn't open another (AIO capable) handle
...
wposix: also cleanup aio_reopen
This was SVN commit r2010.
2005-03-18 22:15:49 +00:00
9a75e31bbd
wsdl: cleanup semaphore code, move mouse functions near other "misc" functions
...
wpthread: document problem encountered with CreateThread
win_internal: minor cleanup
This was SVN commit r2009.
2005-03-18 22:09:44 +00:00
df38ee95a8
remove atexit2 - explicit init and shutdown is safer and easier to understand.
...
add some initial docs.
This was SVN commit r2008.
2005-03-18 22:07:55 +00:00
ae172a9a01
Disabled mipmaps on GUI textures and cursors
...
This was SVN commit r1999.
2005-03-17 00:06:51 +00:00
c3da7f5e33
statically allocated per-CPU info (simplicity), and profiler WIP
...
This was SVN commit r1995.
2005-03-15 18:51:54 +00:00
8afc1d9daf
use H_DEREF
...
This was SVN commit r1994.
2005-03-15 18:24:00 +00:00
1b2527c49e
add dox to posix.h;
...
pre-existing dox have been converted to /* */; added "KEEP IN SYNC WITH
WIKI" warning
This was SVN commit r1993.
2005-03-15 18:23:13 +00:00
f1f945c2fa
fix for bug reported by philip: had dxt1a and dxt1 backwards
...
This was SVN commit r1991.
2005-03-10 20:29:27 +00:00
d37b081b2c
Made things mostly compile and run on ICC 9.0
...
This was SVN commit r1990.
2005-03-10 20:28:25 +00:00
3f15b5555c
massive cleanup related to internal format. now calculated along with fmt during reload.
...
more changes pending (split TexData and its settings; make tex.cpp wrap
its data in Handle; clean up 'is loaded' checks)
This was SVN commit r1988.
2005-03-10 17:04:42 +00:00
a61e31e0a3
hook up JPG encoder. minor changes with JPG (en|de)code function shutdown
...
This was SVN commit r1987.
2005-03-10 17:02:10 +00:00
6908cc1062
still getting 'incorrect symbol tag' assert (SymTagBaseClass). replaced with debug_out
...
This was SVN commit r1986.
2005-03-10 17:01:18 +00:00
eab8c2957a
add VFS destination plugin for jpeg-6b (allows writing out images as JPG)
...
removed unnecessary SIZEOF macro (replaced with sizeof)
This was SVN commit r1985.
2005-03-10 16:59:01 +00:00
19b3d2d388
rename oglExtAvail to oglHaveExtension
...
main.cpp: also provide for different screenshot file formats by passing
in extension
ogl.cpp: also add oglHaveVersion
This was SVN commit r1984.
2005-03-10 16:57:42 +00:00
274771620a
checks if buffer size == sizeof(char*), which suggests a bug in the calling code
...
This was SVN commit r1983.
2005-03-10 16:56:13 +00:00
2e13ec5ff1
fix stupid sizeof bug reported by philip
...
This was SVN commit r1981.
2005-03-10 00:47:23 +00:00
11419fc1fe
add pitch shift capability to snd.cpp and JS binding
...
This was SVN commit r1977.
2005-03-09 16:17:26 +00:00
3050d4c7fe
posix: add semaphore.h
...
wposix: add ETIMEDOUT errno
wpthread: interface fix (was returning void from 2 functions); cleanup;
removed TerminateThread (dangerous!); add sem_timedwait
wtime: thread implementation switched to pthread - avoids
TerminateThread issue
This was SVN commit r1976.
2005-03-09 15:52:35 +00:00
db1a6ddf38
minor improvements
...
This was SVN commit r1974.
2005-03-09 12:57:52 +00:00
5b3d4a196c
mucking about with base lib headers:
...
lib/posix_types.h: wrapper for stdint / sysdep/win/wposix_types.h
included by types.h; replaces posix.h there.
(works around wsock conflicts by not pulling in all posix stuff
everywhere)
This was SVN commit r1973.
2005-03-09 12:56:02 +00:00
56af3ca47d
Made lodbias and vsync config options work. Removed CHEEZY_NOMIPMAP (which forced mipmaps to be enabled), since it's evil.
...
This was SVN commit r1971.
2005-03-09 00:55:22 +00:00
da1622ca06
reloading is optimized and armor-plated. eliminated an evil race condition.
...
wdir_watch.cpp: remove debug output and fix dir_get_changed_file
interface bug (was returning ERR_AGAIN instead of 1)
This was SVN commit r1964.
2005-03-02 12:06:40 +00:00
2b33ba8ade
security push: checked every strcpy / strncpy. converted most to strcpy_s; some are flagged as "safe" (e.g. if copying literal that's obviously OK)
...
This was SVN commit r1962.
2005-03-01 20:13:00 +00:00
1ca489e0fc
incorporate changes suggested by philip: replace goto, comment out self-test, move #if
...
This was SVN commit r1959.
2005-03-01 01:40:19 +00:00
08792355a6
Extra happiness on VC2005
...
This was SVN commit r1957.
2005-02-28 18:20:53 +00:00
35540e806e
This was SVN commit r1955.
2005-02-28 15:50:35 +00:00
ed887b4eda
wposix: add SIZE_MAX
...
add header for string_s
This was SVN commit r1954.
2005-02-28 15:36:19 +00:00
8e16010d3e
implementation of secure CRT string functions
...
This was SVN commit r1953.
2005-02-28 15:27:04 +00:00
da5816e971
Re-enabled VC's memory debugging by default (when not using USE_MMGR). Hopefully fixed the resulting memory leaks. Also fixed incompatibilities with VC2005.
...
This was SVN commit r1950.
2005-02-27 22:11:26 +00:00
540a76e88b
clean up reload code; add cache invalidate call when reloading (make sure file contents are actually loaded)
...
This was SVN commit r1948.
2005-02-27 19:11:39 +00:00
621f710724
much more efficient: watches entire subtrees instead of single directories (=> mount time and memory usage significantly reduced). buffer size smaller.
...
This was SVN commit r1946.
2005-02-27 14:37:06 +00:00
a8ef1b911e
make reload ignore logic more clear
...
This was SVN commit r1945.
2005-02-27 14:35:38 +00:00
8e7b800521
remove atexit, minor improvements
...
This was SVN commit r1944.
2005-02-27 14:34:46 +00:00
ab67b4f3fa
move VFS::is_subpath to file::file_is_subpath
...
This was SVN commit r1943.
2005-02-27 14:33:59 +00:00
2250434263
renamed to udbg for consistency
...
This was SVN commit r1938.
2005-02-26 15:15:52 +00:00
157f77887c
types.h => lib/types.h (avoid name collision)
...
This was SVN commit r1937.
2005-02-26 15:15:36 +00:00
91d330d040
MinGW fixes
...
This was SVN commit r1936.
2005-02-26 15:14:55 +00:00
3eb6d152d6
add high level dox to snd.h; improve comments; slight improvements to GCC-compat fixes
...
This was SVN commit r1934.
2005-02-26 14:52:57 +00:00
642e107242
Made a few changes on udbg to make it work with two different libbfd versions as well as made a few mmgr assertions more verbose
...
This was SVN commit r1928.
2005-02-21 17:08:51 +00:00
614e523c89
mmgr.h: slightly better comments / spacing
...
wdbg: fixed root cause of assert noted during 2005-02-05 meeting (now
skip UDT child symbols that don't have an offset, i.e. uninteresting
stuff like BaseClass symbols)
This was SVN commit r1915.
2005-02-08 21:08:00 +00:00
afbf08ab1d
Avoid infinite recursion in debug_warn/assert2
...
This was SVN commit r1911.
2005-02-05 19:14:56 +00:00
880634b598
Small changes to ScEd, to remove some hacky bits and to make it not crash with player-colours
...
This was SVN commit r1899.
2005-02-04 23:16:42 +00:00
28602d600d
mmgr ported to linux
...
This was SVN commit r1895.
2005-02-02 17:01:33 +00:00
11904b70b3
symbol->descriptive_string cache - avoids redundant debug_resolve_symbol calls.
...
basically extracted all portable symbol code from wdbg and mmgr, so that
we can use it on linux as well.
This was SVN commit r1891.
2005-02-02 03:35:25 +00:00
3f71d8f6f3
mmgr: further cleanup; reduced size of struct Alloc; use caching symbol resolver in debug.cpp
...
lib.h: move debug_warn to debug.h; use assert2 instead of assert
wdbg: better explanation of "get current CONTEXT"; remove "tag ==
SymTagData" assert (triggered when dumping UDT)
This was SVN commit r1890.
2005-02-02 03:32:11 +00:00
79c7ca4cf6
fix for file_rel_chdir: check if n_path is valid, instead of argv0 (since argv0 is 0 when running sced)
...
This was SVN commit r1889.
2005-02-02 03:27:40 +00:00
12232b03d2
win_internal: winnt version=0x0501 for HeapSetInformation (to enable LFH)
...
win.cpp: enable low-fragmentation heap (if available)
This was SVN commit r1888.
2005-02-02 03:26:38 +00:00
7cb28a242c
win_internal: removed contents of crtdbg and malloc.h (no longer needed, since precompiled.h now correctly includes the mem trackers and all memory-related system headers)
...
precompiled: restructured, documented everything, memory system headers
are now included before mmgr.h to prevent conflicts (before, had
#defined include guard of crtdbg.h and malloc.h and manually declared
their contents - a hack)
This was SVN commit r1885.
2005-01-30 23:09:51 +00:00
bc4351b1c8
_control87 is now ia32_control87 and overrides _control87 via macro. after adding float.h to precompiled.h, compiler was thinking _control87 was dllexport and creating an .exp file (confusing)
...
This was SVN commit r1884.
2005-01-30 23:07:55 +00:00
6d807d1c9f
add win_alloc, used by wpthread to allocate memory for critical sections (safe allocator that may be called at any time, even before _cinit and during static dtors)
...
This was SVN commit r1882.
2005-01-30 17:40:24 +00:00