Commit Graph

393 Commits

Author SHA1 Message Date
David Rose a06fd5521f found a reason to use dlmalloc if 16-byte alignment is required 2011-12-22 22:44:31 +00:00
David Rose e04c446b1c add eigen to makepanda 2011-12-19 17:36:40 +00:00
David Rose dfe16c64f6 rename all Panda-built libraries to begin with libp3 or libpanda 2011-12-06 02:39:21 +00:00
David Rose a9fc6e59ae fix windows globbing to support embedded quote marks 2011-11-21 21:13:30 +00:00
David Rose 539b61571c guarantee word alignment for AtomicAdjust stuff 2011-11-17 23:31:31 +00:00
David Rose 19ff5a0d7f oops, this causes problems with buildbot, fix later 2011-11-11 23:33:09 +00:00
David Rose c0b7ca96b8 perform shell-style filename globbing on Win32 too 2011-11-09 01:35:19 +00:00
David Rose 165fa85a4e add stdfloat-double 2011-11-02 20:50:25 +00:00
David Rose c7adc6246f build on msvs2010 2011-09-28 23:56:59 +00:00
David Rose 57b42fbfe1 clean up some read-write operations 2011-09-16 23:10:27 +00:00
David Rose e986614cfc writable vfs 2011-09-16 20:13:08 +00:00
David Rose c6296add0b fix python crash at loader.load_sync() 2011-09-09 17:16:40 +00:00
David Rose 0c2ab823d3 robustify low-level Python accessors 2011-09-07 16:03:01 +00:00
David Rose 59ec701a26 build once more with the Tau profiler 2011-09-06 17:29:30 +00:00
David Rose 6b3cc48bb6 fix static init crash 2011-09-01 22:33:08 +00:00
David Rose 1acf84fcfe build errors 2011-08-30 05:09:49 +00:00
David Rose 2c7f1498b3 typo 2011-08-29 18:57:29 +00:00
David Rose 7667709357 support windows unicode filenames 2011-08-29 18:56:32 +00:00
David Rose a5dbe8ad61 need expcl 2011-08-29 16:35:01 +00:00
David Rose 6ecf2fed29 preparing for unicode filenames 2011-08-29 04:33:00 +00:00
David Rose 9d5325e05a replace gnu_getopt with new Panda-licensed implementation 2011-08-03 23:37:43 +00:00
David Rose 5fd6d60f40 add Filename::is_binary_or_text() 2011-07-27 18:07:57 +00:00
David Rose 0cf03bc158 untabify 2011-06-29 22:09:10 +00:00
David Rose 4785161374 squelch some more compiler warnings 2011-06-18 00:16:48 +00:00
rdb c7bf95c53a include dlfcn.h on FreeBSD for dlopen 2011-03-02 20:35:09 +00:00
rdb 124942a13b Finally fix those darn Maya crashes 2010-12-19 07:56:41 +00:00
rdb 304dd37afa Don't return if /proc couldn't be read 2010-11-26 21:55:57 +00:00
rdb 6fab399549 Much better FreeBSD support, bugfix for Linux, and restructuring of the code 2010-11-26 21:36:00 +00:00
rdb 760839789e Let's try and rely less on procfs 2010-11-06 14:22:50 +00:00
rdb 09f6436745 Use realpath() in make_canonical to properly resolve symlinks 2010-10-25 18:32:38 +00:00
David Rose dab54029a4 workaround broken getopt issue 2010-07-14 18:10:11 +00:00
rdb eee9b6f874 Add missing include 2010-07-11 19:19:07 +00:00
rdb 60d81ae7da Fix OSX compilation issue 2010-06-22 07:08:09 +00:00
David Rose d3e9e4c4f5 coreapi version, increment plugin version 2010-06-16 01:18:20 +00:00
rdb 5cbb505e00 Heh heh... look at that... what was that ampersand doing there? 2010-06-07 11:58:02 +00:00
rdb bd5e89e4a5 Use sysctl on FreeBSD 2010-04-25 13:19:55 +00:00
rdb 102b46878e More compatibility with exotic compilers (yes, I actually tried to port Panda to clang) 2010-04-07 16:59:46 +00:00
David Rose 9be238b149 support panda-package-version and panda-package-host-url for dev convenience 2010-03-19 22:35:46 +00:00
rdb f29d6d3dc7 Do it better, faster 2010-03-14 14:47:52 +00:00
rdb 4c623bf8a2 I overlooked one ABI-compat fix for OSX 2010-03-14 14:34:44 +00:00
rdb d668a53639 More about ABI compatibility:
* Fixed the bug on non-Windows where the incorrect libraries are located
 * OSX dylibs now have compatibility_version and current_version set
2010-03-14 11:48:08 +00:00
David Rose be494155cf scan_directory() for python 2010-03-02 23:16:53 +00:00
David Rose 1a02e76c28 mkdir, rmdir 2010-03-02 22:41:08 +00:00
David Rose ed32f2264e avoid low-level case-sensitive issues 2009-12-31 19:58:36 +00:00
David Rose 67760e8577 fix win7/vista i/o performance issues 2009-12-16 22:00:06 +00:00
David Rose 816ddc0387 low-level support for python copy and pickle modules 2009-12-10 01:09:06 +00:00
David Rose 4acb963caf fix missing include 2009-12-08 20:05:32 +00:00
rdb 160f208469 Fix issues on Linux and OSX with libraries being located incorrectly 2009-12-06 12:59:49 +00:00
David Rose b1b2d08b2d fix threaded build 2009-12-05 07:40:28 +00:00
David Rose 9583a12fc6 osx doesn't need a special codepath 2009-11-23 23:45:33 +00:00
David Rose 5008ca2aa8 mo' better plugin versioning 2009-10-14 21:46:37 +00:00
David Rose 49688d89c9 add Python-friendly DSearchPath::find_all_files() 2009-10-10 09:05:35 +00:00
David Rose dcc5447688 plugin version 2009-10-09 23:54:45 +00:00
David Rose fdaca46eb9 AppData -> Local AppData 2009-10-09 01:00:16 +00:00
David Rose 16636129b7 whoops, fix relative filenames 2009-10-08 02:53:22 +00:00
David Rose 062593344a standardize() shouldn't remove leading ./ 2009-10-07 17:24:51 +00:00
David Rose 712797797e trivial rename 2009-10-06 20:58:10 +00:00
David Rose 33af8bd0a3 windowsism 2009-09-21 21:32:23 +00:00
David Rose e9b573cb19 show-dll-error-dialog 2009-09-16 20:37:42 +00:00
David Rose aa58854da8 minor typo 2009-09-16 00:51:58 +00:00
David Rose 168cc68e65 copy_to() should imply binary form 2009-09-07 02:04:54 +00:00
rdb bdb3d15332 More PHAVE fixes 2009-09-03 18:43:47 +00:00
rdb 45ad239e59 HAVE -> PHAVE 2009-09-03 15:41:24 +00:00
David Rose 5f0b8a9a6a fix rename_to() on windows 2009-08-26 22:56:56 +00:00
David Rose 494d61083e avoid compiler warnings from HAVE_BLAH_H conflicts by renaming macros 2009-08-21 15:40:05 +00:00
David Rose 5c4dac4493 libp3dtool_d 2009-08-20 23:30:05 +00:00
David Rose d0c99e9288 filename::copy_to() 2009-08-15 18:56:04 +00:00
David Rose 3673199208 add get_directories 2009-08-14 18:02:08 +00:00
David Rose da9f3f8a33 get_package_version_string() 2009-08-13 03:25:00 +00:00
David Rose a97723c5c2 whoops, lockf was invalid 2009-08-07 17:56:51 +00:00
David Rose 1db044ca4e add hash(Filename) 2009-08-07 15:27:58 +00:00
David Rose 9f9316ff81 add __nonzero__, respect lockf() return value 2009-08-05 21:50:58 +00:00
David Rose 9908148679 add dtool_platform 2009-08-03 18:51:54 +00:00
David Rose 41af3c7959 from_os_specific 2009-07-29 23:41:20 +00:00
David Rose ed15b2bec3 build on optimize 1 2009-07-29 23:37:56 +00:00
rdb 9f3b801c22 Whoops 2009-07-24 09:02:35 +00:00
rdb a457d59aae Fix crash with flt2egg 2009-07-24 09:01:20 +00:00
rdb 197a3bb210 FreeBSD stuff 2009-07-22 07:10:11 +00:00
rdb 961a754ec4 Add support for /proc/curproc for FreeBSD 2009-07-22 05:52:38 +00:00
rdb b614a05a12 Fix compile errors for FreeBSD 2009-07-21 19:07:50 +00:00
rdb 3311799efe Remove $APP abruptly 2009-07-19 18:20:32 +00:00
rdb 36d663ff98 Better solution for MAIN_DIR: read out sys.argv 2009-07-19 09:52:43 +00:00
rdb f9c921aaff Added an equivalent for /proc/self/maps for OSX users: _dyld_get_image_name 2009-07-16 10:15:53 +00:00
rdb d5836b1ae3 Fix for some kind of weird weirdness (compiler bug?) 2009-07-01 13:51:11 +00:00
rdb ace7910a44 Support $MAIN_DIR for the poor C++ users 2009-07-01 13:34:29 +00:00
David Rose e039ec875a better windows temp filenames 2009-06-20 01:24:56 +00:00
David Rose ad62e9bb9b static-init ordering issues 2009-06-16 00:06:31 +00:00
David Rose f5f0c5ad83 typos 2009-06-10 17:47:08 +00:00
David Rose 23bd4d6ae3 define FileStream::attach() 2009-06-09 20:30:58 +00:00
David Rose 172171eec4 more iphone work 2009-04-21 00:48:51 +00:00
David Rose 4dc60ab611 static-init-safe filename initializers 2009-04-18 00:51:03 +00:00
David Rose 0aa266d725 protect in ifdef 2009-04-17 20:23:11 +00:00
David Rose a08b08f8d3 initial iphone stuff, w.i.p. 2009-04-17 18:11:25 +00:00
David Rose 3820660b95 add missing unload_dso() for mac 2009-01-31 20:29:51 +00:00
David Rose 811c45a786 get_dso_symbol 2009-01-31 03:04:36 +00:00
David Rose 1462bee771 better Filename usage 2008-11-11 23:28:14 +00:00
David Rose ed22805882 add 193 2008-10-31 19:06:30 +00:00
David Rose d552ad28b7 newline-mode binary should also turn off decoding of newlines on read 2008-10-27 19:01:56 +00:00
David Rose be4f9efc17 don't yell if file is not open 2008-10-23 23:51:30 +00:00
David Rose 2818627d72 ios::app implies ios::out 2008-10-23 23:44:36 +00:00
David Rose 65ef4f55da expose filestream stuff 2008-10-20 18:24:25 +00:00
rdb 7f20f2c109 Added better path stuff for OSX 2008-10-20 13:01:13 +00:00
David Rose 8a2f16b5b0 publish FileStream etc. 2008-10-15 05:40:15 +00:00
David Rose 62bc43d13a better nl stuff, rename SIMPLE_THREADS_NO_IMPLICIT_YIELD 2008-09-11 01:37:00 +00:00
David Rose dc3173c1fb take out pandastream for now 2008-09-10 01:44:27 +00:00
David Rose 360ac27188 support ios::app on win32 2008-09-10 00:40:18 +00:00
David Rose a99736ede9 fix win32 bug 2008-09-09 22:24:25 +00:00
David Rose 67c24c33e8 eol conversion 2008-09-09 21:12:41 +00:00
David Rose c8ded35040 comment typo 2008-09-09 01:10:16 +00:00
David Rose 5e838f0406 raise errors properly 2008-09-09 00:52:05 +00:00
David Rose 964c76f2e0 pandaFileStream 2008-09-09 00:06:47 +00:00
Asad M. Zaman ec5cb23891 this sets the error mode to popup dialogs 2008-05-30 01:46:31 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose 1addfb29d8 use <auto> filename path 2008-04-08 21:29:54 +00:00
David Rose 180e3f5cd1 prevent crash on no dlerror 2008-03-25 23:47:42 +00:00
Josh Yelon 08dcdade5c load_dso now uses a plugin search path 2008-03-18 22:25:59 +00:00
David Rose f1f4de03b7 windows include 2007-07-06 04:41:04 +00:00
David Rose 07f7ac0803 $TEMP, $COMMON_APPDATA, $USER_APPDATA 2007-07-06 04:39:46 +00:00
David Rose 385e7be325 still more meminfo fixes 2007-06-29 15:53:27 +00:00
David Rose fe97acf7cb integrate thread_yield in appropriate places 2007-06-26 13:01:16 +00:00
David Rose 9433628a0e add Filename::get_temp_directory() 2007-05-13 15:59:29 +00:00
Josh Yelon 8a865e394b Added WIN32_LEAN_AND_MEAN 2007-03-19 20:46:59 +00:00
Josh Yelon d216c24d17 Changed libdtool to libp3dtool 2007-01-22 20:16:06 +00:00
David Rose 5779007507 more memory tracking stuff 2006-11-24 22:59:44 +00:00
David Rose abdf0bdd29 add to_os_short_name(), to_os_long_name() 2006-10-13 21:57:59 +00:00
David Rose cd89c39c51 python compare Filenames 2006-10-13 21:13:39 +00:00
David Rose 758947d603 remove obsolete code branches 2006-08-17 16:07:43 +00:00
David Rose 696a0afb0b implement windows locking for atomic functions 2006-06-20 15:49:52 +00:00
David Rose 74107f7df7 add atomic I/O operations 2006-06-20 00:23:05 +00:00
David Rose 29f1bb30c8 fix to the fix 2006-06-12 22:32:32 +00:00
David Rose b06643e9b1 fix make_dir when filename ends in '/.' 2006-06-12 18:19:12 +00:00
David Rose b0eb06c4cb add get_file_size() for an unopened file 2006-06-09 17:28:18 +00:00
David Rose 87a912818b add file timestamps 2006-06-08 22:33:08 +00:00
David Rose 8a78fffd8f multithreading optimizations, tau profiler, related changes 2006-04-05 19:36:05 +00:00
Roger Hughston 42b3ba9c82 OSX big Commit ... 2006-03-17 22:55:08 +00:00
David Rose 1ef3a5c5c2 dconfig does not require command-line parameters 2006-03-14 00:09:34 +00:00
Joseph Lee 74890122cb patches to support FreeBSD build 2006-03-01 02:29:06 +00:00
Roger Hughston ad0cbe08b2 First Pass(for me at least) at osx dynamic loader.. 2006-02-17 01:28:28 +00:00
David Rose 572a146c24 untabify 2006-01-13 18:38:07 +00:00
David Rose b98eab780f publish ExecutionEnvironment 2005-12-28 22:48:09 +00:00
David Rose a641f3d0cb be more lenient of case check--allow 8.3 filenames 2005-11-02 01:58:21 +00:00
David Rose 8d7adf5f5c robustify find_on_searchpath a bit 2005-10-12 15:51:37 +00:00
David Rose 7ce2019b9e maybe it's right this time? 2005-10-03 23:31:17 +00:00
David Rose 0cd217e05b correct get_panda_root() logic one more time 2005-10-03 21:16:25 +00:00
David Rose f488b04bc7 remove implicit c:/cygwin, fix logic some more 2005-10-02 17:14:47 +00:00
Josh Yelon 818cf9d7a5 Fixed a bug in get_panda_root 2005-10-02 01:22:29 +00:00
Josh Yelon f57fe99b6a Fixes to interrogate -srcdir 2005-09-30 07:19:18 +00:00
Josh Yelon 9729541f63 Added macrocomposites 2005-09-27 22:05:52 +00:00
David Rose 60d2c8e349 integrate HashFilename with Filename via Filename::set_pattern() 2005-09-23 17:23:30 +00:00
David Rose dd5cbd1b63 fix to_os_generic() 2005-08-12 19:59:01 +00:00