portej05
0383415a3b
Antipodes 3 from Flaming_Sword
2009-09-26 05:52:17 +00:00
portej05
98f337f701
safe_strings - from Antipodes build #1
2009-07-27 16:06:24 +00:00
portej05
6a8d45c93d
Replace most instances of std::vector with SCP_vector. Memory is now all run through vm_malloc and vm_free.
...
Watch it go up AND down in mission.
2009-07-11 07:07:57 +00:00
portej05
719825f80d
The big CVS comment removal. This chops approx. 3.5mb off a full checkout.
...
I've tested this through compiling and through hand checking.
Normalises line endings in ALL files to \n.
2009-06-20 08:08:20 +00:00
Goober5000
6e4021888d
add apostrophes to contractions, lol
2009-04-10 07:49:12 +00:00
karajorma
d8a1a68c16
Fix multiplayer for Inferno builds.
2009-03-17 20:25:36 +00:00
chief1983
5c12c0ef48
Redo that fix again - tolower wins, but don't chdrive on non-Windows platforms
...
Made a variable more semantically correct
2008-12-04 20:17:51 +00:00
chief1983
61891ed5ec
Fix the cause of the problem in Mantis #1748 in both chdir functions in case it becomes a problem elsewhere down the line
2008-12-04 17:56:53 +00:00
phreak
3736999bdc
Possible fix for mantis #1748 (FRED2 Crashes when squad logo button is pressed).
2008-12-03 05:40:35 +00:00
phreak
6a3cf80be0
Add additional filename extension filters to fix Mantis #1484
2008-10-11 12:08:09 +00:00
phreak
42b5c942f5
Allow .jpg files to be loaded out of VPs when in the "interface" subdirectory.
2008-09-26 04:59:12 +00:00
taylor
9231692e48
basic commit of a few Xt tree changes
...
- updated OpenGL code (basic shader support, etc.)
- new ships lab code
- scripting RTT fixes
- don't let FRED hog CPU time
2008-07-16 02:49:19 +00:00
karajorma
eec030d092
Fix a couple of those pesky scoping in for loops problems.
2008-05-26 16:39:59 +00:00
WMCoolmon
6bdf192fec
Scripting:
...
- Add On Mission Start, On Mission End hooks; swap Warpin and Warpout to Warp In and Warp Out
- Safer handle helper structs
- Improved math, eg matrix interpolation and vector multiply/divide
- Filesystem read AND write support
- Initial scripting orders support
- Better waypoints support
- Assorted requested scripting functions
bmpman:
- Safer bm_get_filename
cfile:
- Support for RW, rather than just R or W, file modes.
model:
- Safer texture_info struct. Taylor, I know we talked about this, but I realized that it was just a lot better for what it does and it shouldn't be too much trouble to replace with the new system (operations tend to be much more concise and clear). Let me know if any unexpected difficulties arise.
2008-05-25 22:52:05 +00:00
taylor
6d085d6d22
be sure to skip filenames that are too long in cf_get_file_list() too, since we still need them to be of a certain size later
2008-04-01 06:30:05 +00:00
taylor
d6c6430efb
tweaks for slightly more efficient file matching
...
minor cleanup
2008-03-20 17:45:31 +00:00
WMCoolmon
7e7d77c8d7
*Drumroll* The official scripting system commit to the stable branch!
2008-03-15 08:56:43 +00:00
taylor
6b24116d1a
this should allow a more graceful handling of 0-byte VP files so that they don't cause hangs/crashes
2008-02-22 02:40:30 +00:00
Goober5000
588605a888
add Wing Commander Saga's fiction viewer
2007-11-21 07:28:50 +00:00
taylor
40d3516892
make the chcksum spew in logs always have a full 8-set of values
...
skip over files found on system which are over the max filename length, prevents several crashes (partial for Mantis #1182 )
2007-05-28 19:45:14 +00:00
taylor
7d6fd7f47c
fix stupid bugs in CF_SORT_REVERSE (should be as originally intended now)
2007-05-20 02:51:26 +00:00
taylor
54e820b01c
cleanup of chcksum stuff (works properly on 64-bit systems now)
...
add chksum support for VPs, both a startup in debug builds, and via cmdline option (-verify_vps)
little cleanup in cmdline.cpp (get rid of the remaining "fix bugs" crap)
2007-04-11 18:21:23 +00:00
taylor
2f38c8ce54
a little better error handling for cf_exists_full()
...
add a cf_exists_full_ext() which can find a series of extensions and returns true if any of them exist
use cf_exists_full_ext() for eventmusic file checks (to check for ogg and wav)
get rid of SPM hack, it's wrong (just commented out for now though)
fix a bunch of bugs in cf_find_file_location_ext():
- try to handle files with multiple periods a bit better (for the wav files like: blah_1.5.wav)
- load issue with finding incorrect files by mistake
- prevent finding different file types in various paths/roots
2007-03-22 20:22:45 +00:00
taylor
beac0e3c48
forgot to remove .avi and .mpg from CF_TYPE_ROOT
2007-02-11 09:32:19 +00:00
taylor
a6eb16ec4c
some CFILE cleanup and slight directory order reorg
...
add cfopen_special() for quickly opening files that have already been found with cf_find_file_location_ext()
remove NO_SOUND
2007-02-11 09:25:42 +00:00
taylor
ed073ec841
add the number of files that CFILE is going to try and use in each root to the debug info
...
optimizations for cf_find_file_location_ext()
2007-02-09 23:57:24 +00:00
taylor
f3714d8140
add .ogg files to movie locations
2006-12-26 05:11:57 +00:00
taylor
303d820966
various small cleanup and speedup changes
...
add a cf_find_file_location_ext() function, which you can pass a filename and a list of extensions and it will search for all of them at once
2006-08-27 18:01:45 +00:00
taylor
ee23d9072e
"byte" was the same as "ubyte", but since "byte" has to be an extra #define on everything but Windows, lets just get rid of it
2006-08-19 04:16:49 +00:00
taylor
848445805b
include CF_TYPE_PLAYERS in special pilot path consideration, prevents moddirs from always getting and empty data/players/
2006-07-28 02:44:17 +00:00
taylor
4f03fccb82
don't lowercase the dir for chdir on non-Win32 since it could be, and probably is, case sensitive
2006-07-28 02:43:48 +00:00
Goober5000
7e41877b7b
proper capitalization according to Volition
2006-04-20 06:32:30 +00:00
taylor
380b0de996
extra safety check when creating a default path string, filename is optional be we need to available if root0 is missing (CFILE not initted yet)
...
fix that crazy compiler<->constructor<->linker<->server.txt deal caused by some bad code and a freaky link thing in freespace.cpp
2006-04-16 05:28:10 +00:00
taylor
21311268f7
DDS now works well on the interface, but I forgot to every commit the CFILE change so that they are actually usable :)
2006-04-12 00:53:26 +00:00
taylor
7bd5d26e10
minor 64-bit related fixage
2006-02-16 05:07:50 +00:00
Goober5000
a9642a2a86
more tweaks, plus clarification of checks for the existence of files
...
--Goober5000
2006-02-13 00:20:46 +00:00
wmcoolmon
38daca278d
data/scripts directory
2006-01-17 02:33:20 +00:00
taylor
79e0e6b355
fix up cf_find_file_location() and related elements so that it's safer (based on WMC's work, but actually safe this time ;))
2005-12-28 22:06:48 +00:00
taylor
22b9889d33
fix quite a few CFILE issues:
...
use #define's for path lengths when possible so it's easier to move between functions
fix huge Cfile_stack[] issue (how the hell did that get through ✌️ QA?)
add Int3() check on cfopen() so it's easier to know if it get's called before cfile is ready to use
move path separators to pstypes.h
fix possible string overruns when setting up CFILE roots
make sure we don't try to init current directory again thinking it's a CD-ROM
add the list of VP roots to debug log, this will undoubtedly be useful
when -nosound is use go ahead and set -nomusic too to both checks are correct
add list of cmdline options to debug log
fix possible overwrite issues with get_version_string() and remove '(fs2_open)' from string plus change OGL->OpenGL, D3D->Direct3D
2005-12-06 03:13:49 +00:00
taylor
dd30247a35
switch from strchr() to strrchr() for extension checks in order to allow for multiple periods in a filename
2005-11-16 21:25:34 +00:00
taylor
5e932a8730
fix memory errors from new[]/delete[] mismatch
2005-10-23 11:44:07 +00:00
wmcoolmon
6e97ac964a
Ack, missed testing compile under an Inferno build
2005-10-23 05:37:59 +00:00
wmcoolmon
542c762d6a
Some cfile changes that slipped by
2005-10-17 00:13:28 +00:00
wmcoolmon
b00f5f9a55
Hardened cfile against array overflows
2005-10-16 23:15:47 +00:00
taylor
53029156ad
little 64-bit strangeness (longs are 64-bit here rather than 32)
2005-07-24 18:31:17 +00:00
Goober5000
12c90e780d
remove PreProcDefine #includes in FS2
...
--Goober5000
2005-07-13 02:50:53 +00:00
taylor
3f6e13d20b
use vm_malloc(), vm_free(), vm_realloc(), vm_strdup() rather than system named macros
...
fixes various problems and is past time to make the switch
2005-05-12 17:49:18 +00:00
taylor
03bdf5e87f
8 months I've been meaning to put this in the Linux tree, me == moron
2005-04-19 06:22:20 +00:00
taylor
7f786136a6
s/vector/vec3d/g, better support for different compilers (Jens Granseuer)
2005-04-05 05:53:25 +00:00
taylor
60d25cb9fa
that one should never have slipped passed me (Linux specific)
2005-03-02 03:13:00 +00:00