Commit Graph

685 Commits

Author SHA1 Message Date
bfafb8fce4 add to some comments
also removed redundant VFS file open flags

This was SVN commit r633.
2004-07-05 02:33:47 +00:00
7bb375ac69 completed support for writing files (hopefully). now adds them to the VFS tree.
also removed VFS file open flags, used file.h flags instead

This was SVN commit r632.
2004-07-05 02:32:43 +00:00
680d5dd7b4 revisions to file open flag comments. btw, these are now also used by VFS
This was SVN commit r631.
2004-07-05 02:31:32 +00:00
e9a7876e0d slight changes to open / stat interface to bring in line with SUS (and therefore POSIX, i hope)
also pass in pmode

This was SVN commit r630.
2004-07-05 02:30:53 +00:00
66e202afa5 S_* flags in sys/stat are wrong! spent quite a while searching for this problem. disassembly reports S_IWRITE is 0x80, header says 0x100.
fixes aio_open warning tossed when file was created by file_open

This was SVN commit r629.
2004-07-05 02:29:21 +00:00
1f9ac488cd open wrapper: fixes file sharing bug, now passes in O_CREAT mode
This was SVN commit r628.
2004-07-05 02:27:51 +00:00
e22f6b120a revised aio_open (now: aio_reopen) interface; now closer to open(), so that pmode can be passed
This was SVN commit r627.
2004-07-05 02:26:55 +00:00
85b0e120af fixed file sharing + open mode bug
This was SVN commit r626.
2004-07-05 02:26:04 +00:00
2914b616c7 Fix for debug builds using the static xerces lib
This was SVN commit r625.
2004-07-04 15:45:49 +00:00
52b07a6fe9 Added ps/Network/ to workspace
This was SVN commit r624.
2004-07-04 15:45:02 +00:00
6559b5c8a6 Updates for PCH Compat, and other misc. revisions
This was SVN commit r623.
2004-07-04 15:41:17 +00:00
baa374ae13 Moved JS Init further to the beginning
This was SVN commit r622.
2004-07-04 15:38:18 +00:00
1fc404a12a - JavaScript Interface
- Slightly relaxed config file syntax

This was SVN commit r621.
2004-07-04 15:36:48 +00:00
3109d4361a - Get/SetGlobal() added
- Made CreateCustomObject call the constructor (JS_NewObject =>
JS_ConstructObject)
- Made the JS error reporter work even before the console has been
constructed

This was SVN commit r620.
2004-07-04 15:35:04 +00:00
b137e965f3 nice new timeSinceLastFrame filter, stable yet responsive. useful for interpolating stuff and of course for FPS.
FPS update code is a hack/unfinished, but it's not important right now.

This was SVN commit r619.
2004-07-02 03:04:55 +00:00
fd6a4d6aed no change, fixed conflict with local version (i have the debug new stuff commented out, because it conflicts with BC)
This was SVN commit r618.
2004-07-02 03:02:40 +00:00
d467b1a944 fixed resolution calculation for GetTickCount (previously assumed uniform updates)
This was SVN commit r617.
2004-07-01 13:28:07 +00:00
f588f903d3 Avoid some warnings
This was SVN commit r616.
2004-07-01 09:56:44 +00:00
64444251d4 fixed bug (missing else) reported by philip. thanks!
This was SVN commit r615.
2004-06-30 18:47:15 +00:00
5f6e9f3819 Slightly nicer control of debugging memory allocators
This was SVN commit r614.
2004-06-30 16:06:05 +00:00
98ef9125fc our programming schedule, for easier updating. what do ya'll think of putting it into cvs?
This was SVN commit r613.
2004-06-30 14:32:12 +00:00
6a85b4a331 some more comments and cleanup
This was SVN commit r612.
2004-06-30 14:31:19 +00:00
12170cabeb Headers for non-PCH
This was SVN commit r611.
2004-06-28 15:34:10 +00:00
e0fab05437 Make errors more noticeable when debugging
This was SVN commit r610.
2004-06-28 15:30:15 +00:00
02f509feb7 fixed timer jump issue when timer implementation changes at runtime; now calculates time more accurately
This was SVN commit r609.
2004-06-27 01:45:47 +00:00
bbad6a4d6a fix order of detect calls (TSC wasn't getting selected in wtime due to not-yet-set cpu_smp)
This was SVN commit r608.
2004-06-27 01:42:55 +00:00
70b7f4249f fixed sneaky iterator bug: when ring buffer full, begin() was equal to end()
This was SVN commit r607.
2004-06-27 01:42:17 +00:00
2b1364ffa5 now uses texture loader only, not opengl texture functionality
This was SVN commit r606.
2004-06-26 16:44:01 +00:00
c23d7830fd Minor improvements
This was SVN commit r605.
2004-06-26 12:58:35 +00:00
43c52335ae Added delete/home/end keys to console
This was SVN commit r604.
2004-06-26 12:45:54 +00:00
608e481398 fix event handler return value
This was SVN commit r603.
2004-06-25 22:22:05 +00:00
ddd7821425 res reload callback interface change: now also receives handle of object being reloaded. simplifies tex reload code
This was SVN commit r602.
2004-06-25 22:19:19 +00:00
766a0b4077 split tex code into (file format specific) loaders and opengl texture ops like upload()
This was SVN commit r601.
2004-06-25 22:18:03 +00:00
d1a66a4503 fix event handler return value
This was SVN commit r600.
2004-06-25 22:13:48 +00:00
6348dc1f0e Fixed null-pointer crash-on-exit
This was SVN commit r599.
2004-06-24 16:09:29 +00:00
a9e358b9bc change to use new event handler interface
This was SVN commit r598.
2004-06-24 14:06:24 +00:00
74ad38fa95 better interface (constants for event handler return value, instead of "what does it do again" bool)
This was SVN commit r597.
2004-06-24 14:05:39 +00:00
ce8f5d3520 described a way to make the TSC work on SMP systems, but not gonna tackle it for now (too little benefit).
also added a bugfix from someone whom i sent the source (hrt_origin now
correct after switching timer)

This was SVN commit r596.
2004-06-24 14:04:30 +00:00
2b7491d159 improvement to timer_res, allows multiple calls
This was SVN commit r595.
2004-06-24 00:41:29 +00:00
cc02e9ea97 more abstraction in VFS<->dir watch interface (thinking of using dazuko and/or FAM)
This was SVN commit r594.
2004-06-23 16:29:03 +00:00
20211609c5 Added tolerance for whitespace, to fix assert
This was SVN commit r593.
2004-06-23 16:00:19 +00:00
ca4558d48d fix hExitEvent double-free
This was SVN commit r592.
2004-06-23 14:49:14 +00:00
7d35d84ecf fixed stupid bug found by philip - was skipping entire main loop if deltatime=0, not just skipping update
This was SVN commit r591.
2004-06-23 14:42:35 +00:00
da7d60e3ec fixed HT detect (thanks to philip for testing)
This was SVN commit r590.
2004-06-23 13:45:50 +00:00
0517546d19 load hello.xml instead of hello2.xml, which may be broken (or exposes a bug in CParser)
This was SVN commit r589.
2004-06-23 13:29:48 +00:00
d633fd201d add code to check if system is SMP (needed for wtime; not trivial, since hyperthreading may be in play)
This was SVN commit r588.
2004-06-22 17:20:38 +00:00
4c2463d7c3 fix typos in comments :)
This was SVN commit r587.
2004-06-22 17:20:11 +00:00
d5424bcb41 fixed check for monotony (was a no-op); added resolution check (previously guessed 1ms)
This was SVN commit r586.
2004-06-22 16:05:44 +00:00
fd701dc5d9 more L4 warnings stomped
This was SVN commit r585.
2004-06-22 13:22:46 +00:00
fc476e04f6 stomped on numerous warnings
This was SVN commit r584.
2004-06-21 16:29:47 +00:00
fa0741c5f6 increase buffer size; cleaned up basic type lookup routine
This was SVN commit r583.
2004-06-21 14:23:36 +00:00
0d4f9b8a00 add on_each_cpu comments
This was SVN commit r582.
2004-06-21 14:22:33 +00:00
55f7411ba9 improved thread start code
This was SVN commit r581.
2004-06-21 14:22:07 +00:00
d231baccef use ia32_cap() instead of direct access to cap var
This was SVN commit r580.
2004-06-21 14:19:43 +00:00
8c8a692025 added feature bit for SpeedStep; intel added another reg to the CPUID definition, so changed the feature flag ("cap") interface - no more direct access
This was SVN commit r579.
2004-06-21 14:17:48 +00:00
250c46ee9e add __ to variables declared in macros for safety
This was SVN commit r578.
2004-06-21 14:16:10 +00:00
ff00971bc8 split ps init/shutdown into separate function; don't use 100% cpu when alt+tabbed out; added sanity check for delta time; removed some older main-loop code (was commented out)
This was SVN commit r577.
2004-06-21 14:14:12 +00:00
9d13d607ab SDL_Delay, SDL_APPACTIVE event
This was SVN commit r576.
2004-06-21 13:59:58 +00:00
d49e4c622c removed unused vars; only scroll/accept input if app active
This was SVN commit r575.
2004-06-21 12:52:01 +00:00
24f0756712 bail if #chars = 0 (avoid BC warning); fix debug messages
This was SVN commit r574.
2004-06-21 12:49:37 +00:00
6891ca6e1f improve timer detection logic and document time-source disable macros
This was SVN commit r571.
2004-06-19 22:53:14 +00:00
62f3945116 use EnumDisplaySettingsA instead of unicode version, which seems to cause a memory overrun
This was SVN commit r570.
2004-06-19 22:51:54 +00:00
1514075c9f fixed last vestige of ascii-specific stuff (tolower)
This was SVN commit r569.
2004-06-19 21:35:00 +00:00
eed80d019a Memory leak fix
This was SVN commit r568.
2004-06-19 21:27:23 +00:00
c01eb01dfb Linux fixedness
This was SVN commit r567.
2004-06-19 21:13:10 +00:00
aed6d949d5 new #included
This was SVN commit r566.
2004-06-19 21:12:39 +00:00
561299f899 Memory leak fix
This was SVN commit r565.
2004-06-19 20:54:36 +00:00
f9382306c8 changed to use MT DLL CRT
This was SVN commit r563.
2004-06-19 15:00:22 +00:00
ccd32180ec fixed header name
This was SVN commit r562.
2004-06-19 14:57:29 +00:00
ed17ed9fb4 debug functions (superassert with stack trace)
This was SVN commit r561.
2004-06-19 14:54:25 +00:00
a9864a5e66 add some code for detecting hyperthread systems (needed for timer). incomplete
This was SVN commit r559.
2004-06-19 14:46:44 +00:00
2299573567 now catches bad_alloc exceptions thrown during reloads (=> no need to wrap new in exception handler there)
This was SVN commit r558.
2004-06-19 14:45:46 +00:00
0eeca662cc split stuff out into cpu, os, gfx interfaces
This was SVN commit r557.
2004-06-19 14:45:04 +00:00
1e47f64630 add log2
This was SVN commit r556.
2004-06-19 14:43:31 +00:00
df821a7a1c don't mandate static xerces lib yet, still some problems (warnings due to missing debug info, and conflicting CRT heaps?!)
This was SVN commit r555.
2004-06-19 14:41:54 +00:00
73954008d0 renamed loop variable to avoid warning
This was SVN commit r554.
2004-06-19 14:39:24 +00:00
a27224db69 split out of wdetect; added some code for hyperthreading support (incomplete)
This was SVN commit r553.
2004-06-19 14:36:59 +00:00
f761c91c73 no change
This was SVN commit r552.
2004-06-19 14:31:43 +00:00
3c11f6e5d6 split into os, cpu, and gfx parts
This was SVN commit r551.
2004-06-19 14:30:55 +00:00
fa7d4991d6 move SDL headers to sysdep/win (only used by wsdl)
This was SVN commit r550.
2004-06-19 14:29:40 +00:00
0e664237b6 Finally, a mostly-working font builder on Linux
This was SVN commit r549.
2004-06-19 13:46:11 +00:00
9bc8559c49 Even more Linuxness
This was SVN commit r547.
2004-06-19 12:56:09 +00:00
5da9ecd1b0 move SDL headers to sysdep/win (only used by wsdl)
This was SVN commit r546.
2004-06-19 12:21:05 +00:00
384c6891a1 Put the whole save/load feature back in
This was SVN commit r545.
2004-06-18 22:52:34 +00:00
033b6e70c2 Sort-of-working Linuxness
This was SVN commit r544.
2004-06-18 22:50:34 +00:00
09a56c1dfc Attempted Linuxness
This was SVN commit r543.
2004-06-18 22:05:58 +00:00
d181ccf97e Hopefully now working in gcc *and* MSVC
This was SVN commit r542.
2004-06-18 19:14:42 +00:00
32b6627645 Miscellaneous gcc fixes
This was SVN commit r541.
2004-06-18 18:56:10 +00:00
673c7d7318 Replace L".." with (XMLCh*)L"...", for gcc
This was SVN commit r540.
2004-06-18 18:55:26 +00:00
00442470a2 Added newline at end, for gcc
This was SVN commit r539.
2004-06-18 18:49:12 +00:00
114313771b Replace L".." with (XMLCh*)L"...", for gcc
This was SVN commit r538.
2004-06-18 18:46:34 +00:00
710f26eb2f Make it work when premake is in . and not in PATH. (Also, make it not work in the opposite situation)
This was SVN commit r537.
2004-06-18 18:43:50 +00:00
3b6ad836e2 Minor header adjustments
This was SVN commit r536.
2004-06-18 18:34:04 +00:00
38bfabeb38 fixed goto problem with gcc - was jumping over an (unused) var decl
This was SVN commit r535.
2004-06-18 14:59:50 +00:00
4258ba245d while working on cstr, search and destroy made "CStr &x" -> "CStr& x". didn't intend to hit gui code, but ok :)
This was SVN commit r534.
2004-06-18 14:07:06 +00:00
a2fdd3e190 renamed some vars for clarity
This was SVN commit r533.
2004-06-18 13:34:37 +00:00
6eadce8d1d added history, following mark's example :)
This was SVN commit r532.
2004-06-18 13:33:06 +00:00
941f7c3661 bullet-proofing - fail if reloading VDir
This was SVN commit r531.
2004-06-18 13:32:33 +00:00
3c6becec37 was thinking about documenting the whole lib design goals/rationale, added a few notes.
This was SVN commit r530.
2004-06-18 13:24:59 +00:00
b09211c4a3 remove *tot - non-portable and inefficient. replaced with stringstream
This was SVN commit r529.
2004-06-18 13:22:26 +00:00
df62c14469 commented out line 684 (JSI_BaseEntity::init();) the JS_DestroyContext crash is thereby avoided
This was SVN commit r528.
2004-06-18 13:11:58 +00:00
b65d35ea2e Font builder code
This was SVN commit r527.
2004-06-17 19:32:04 +00:00
8347bebebc Spelling corrction
This was SVN commit r524.
2004-06-16 16:29:38 +00:00
9aff01cf23 Unicode fonts
This was SVN commit r523.
2004-06-16 15:44:24 +00:00
48d94cd86a Altered to work with the Unicode console
This was SVN commit r522.
2004-06-16 15:43:34 +00:00
f8247f56e0 Uses Unicode internally
This was SVN commit r521.
2004-06-16 15:42:48 +00:00
f149e007e1 Unicode fonts
This was SVN commit r520.
2004-06-16 15:36:49 +00:00
358f43205a Allow texture format override, so that the 8-bit GL_ALPHA fonts can work
This was SVN commit r519.
2004-06-16 15:35:05 +00:00
d4423850ef Leak-detect malloc/etc too
This was SVN commit r518.
2004-06-15 21:27:12 +00:00
0d7f2501f9 Enable memory leak detection
This was SVN commit r517.
2004-06-15 21:08:51 +00:00
ea68626ec1 Remove new new (Xerces doesn't like it)
This was SVN commit r516.
2004-06-15 21:08:05 +00:00
71a81f3432 Fixed minor memory leak
This was SVN commit r514.
2004-06-15 20:54:55 +00:00
9114856b11 added and removed oglPrintError debug code
This was SVN commit r513.
2004-06-15 02:44:53 +00:00
136182e8bc oglPrintError now outputs to debug output window
This was SVN commit r512.
2004-06-15 02:43:56 +00:00
5cca6d753a found GL error by adding oglPrintError everywhere; now removed agian
This was SVN commit r511.
2004-06-15 02:43:38 +00:00
614420615e walk freelist and free the chunks (fixes mem leak)
This was SVN commit r510.
2004-06-14 16:01:38 +00:00
99b30d61ec added dtor to eliminate vertexbuffer mem leak
This was SVN commit r509.
2004-06-14 16:00:14 +00:00
952ec353fb fix overflow problem if timer res is low; cleaned up in general; use RingBuf for averaging
This was SVN commit r508.
2004-06-14 13:29:23 +00:00
7fb1f4892e adapted ringbug operator[] for timer's needs
This was SVN commit r507.
2004-06-14 13:27:33 +00:00
e1997e6b31 added a few comments
This was SVN commit r506.
2004-06-14 12:59:15 +00:00
17fb3238c7 fixed some unfreed XMLString::transcode's
This was SVN commit r505.
2004-06-13 23:37:37 +00:00
a5c221fe16 fixed some unfreed XMLString::transcode's - I think I stomped them all
This was SVN commit r504.
2004-06-13 23:36:16 +00:00
70b53d90ef Avoid problems when get_time() frequently returns the same value twice
This was SVN commit r503.
2004-06-13 19:48:04 +00:00
e61f416e0d Changes to make the numpad minus (and other keys) be recognised in KEYDOWN correctly
This was SVN commit r502.
2004-06-13 19:42:48 +00:00
ade1ee19cc re-enable exceptions (wasn't necessary to strip them)
This was SVN commit r501.
2004-06-13 19:41:42 +00:00
2efcfa9145 Added left+right click/drag to rotate
Made W and H work
Made numpad plus/minus work

This was SVN commit r500.
2004-06-13 19:35:04 +00:00
0fb2ec31fc fix LONG_PTR VC6 error reported by stuart
This was SVN commit r499.
2004-06-13 19:23:37 +00:00
3c7826ca27 comment out delete g_ScriptingHost - avoids crash within js32
This was SVN commit r498.
2004-06-13 19:22:08 +00:00
ed23cb7cc1 hopefully bulletproof is_subpath
This was SVN commit r497.
2004-06-13 19:13:32 +00:00
da1e6df5f0 uhoh, yet another problem. quick fix so others aren't impacted; investigating
This was SVN commit r496.
2004-06-13 17:15:38 +00:00
3893d1597d fixed loophole in mount path handling (cannot now mount parent dir of a previous mounting)
This was SVN commit r495.
2004-06-13 16:58:22 +00:00
d7992dc50d no longer need delayimp.lib - source is included in lib/sysdep/win
This was SVN commit r493.
2004-06-13 16:17:20 +00:00
b58d3c15fe add unload linker flag (for delay loading)
This was SVN commit r492.
2004-06-13 16:16:42 +00:00
f1713bbca0 improved mount logic; added comments
This was SVN commit r491.
2004-06-13 16:12:54 +00:00
475d4ed509 snazzy new module init/shutdown hook mechanism
This was SVN commit r490.
2004-06-13 16:06:23 +00:00
0cce0ea5bc handles details of delay loading and implements the helper function (=> extra lib no longer needed)
This was SVN commit r489.
2004-06-13 16:05:38 +00:00
7975657f0b variable name change for clarity
This was SVN commit r488.
2004-06-13 16:04:11 +00:00
3d984d042c re-allow debug version of xerces (since we will link against msvcrtd in future)
This was SVN commit r487.
2004-06-13 16:03:12 +00:00
96cb1d0596 removed fmod dependency; free g_ConfigDB at exit
This was SVN commit r486.
2004-06-13 15:35:08 +00:00
641ad1e382 moved fmod shutdown here from main - this module is responsible for that.
This was SVN commit r485.
2004-06-13 15:32:34 +00:00
2442f558a2 added delayimp fix for VC6 compiler hybrid
This was SVN commit r484.
2004-06-11 18:35:33 +00:00
b5f4478bcb add another checkpoint for timing; remove GetSingletonPtr (now uses the singleton's #define)
This was SVN commit r483.
2004-06-11 18:02:57 +00:00
c5bd66b528 no longer use debug xerces dll - heap conflict! (it links against msvcrtd)
This was SVN commit r482.
2004-06-11 17:58:04 +00:00
f9625ecd00 make possible DLL CRT (declare CRT funcs as _CRTIMP)
This was SVN commit r481.
2004-06-11 17:55:24 +00:00
Ben
1887a82873 First commit of APE files
This was SVN commit r480.
2004-06-11 04:07:28 +00:00
Ben
434888d7f1 First commit of APE files
This was SVN commit r479.
2004-06-11 03:24:25 +00:00
Ben
101e6d4fa0 First commit of APE files
This was SVN commit r478.
2004-06-11 03:11:26 +00:00
5276a527ae Added the UniDoubler; this means that code can use CStr or CStr8 for 8-bit ascii strings, as well as CStr16 for wchar_t strings (magic! :-P)
This was SVN commit r477.
2004-06-11 02:55:09 +00:00
6593bc959b CStr namespace de-pollution; added namespace qualifiers
This was SVN commit r476.
2004-06-11 02:23:00 +00:00
0983fdcf9c CStr namespace de-pollution; added using namespace to source
This was SVN commit r475.
2004-06-11 02:20:59 +00:00