rdb
cbd70ad8af
Move all Python bindings out of core DLLs into the .pyd files.
2015-02-10 14:30:51 +01:00
rdb
4f27ed600f
Attempt to work around glibc bug when using clang with -ffast-math
2015-02-09 22:15:41 +01:00
rdb
bd7d86ba9e
We use /fp:fast on Windows, let's be consistent and use -ffast-math on other platforms in release builds
2015-02-09 20:39:16 +01:00
rdb
27582ff447
Remove HAVE_GL(ES) from dtool_config.h, we don't use it in source
2015-02-09 17:57:12 +01:00
rdb
e9a64736a3
Fix 32-bit Windows compilation issues with Eigen
2015-02-09 16:51:59 +01:00
rdb
bd86907181
Fix assortment of compilation issues and annoyances
2015-02-08 23:25:11 +01:00
rdb
b2f73d0877
Merge branch 'master' into interrogate-overhaul
2015-02-08 12:11:19 +01:00
rdb
01cd4fcbd5
Fix compile error on clang when C++11 support is disabled
2015-02-07 18:15:56 +01:00
rdb
33249c5f43
Make pregenerated bison files up-to-date (for people without bison)
2015-02-07 17:40:31 +01:00
rdb
028c09add5
Implicit cast string to InternalName in c++, also optimize for string literals
2015-02-07 16:43:25 +01:00
rdb
eaabc1bfa5
Add ConfigVariableColor
2015-02-05 13:34:52 +01:00
rdb
0a64bdb33b
Fix MouseRecorder & let PandaNode inherit from TypedWritableReferenceCount
2015-01-24 16:12:04 +01:00
rdb
3423a09f4f
Merge branch 'master' of github.com:panda3d/panda3d
2015-01-21 22:12:53 +01:00
rdb
f68e8cdee4
More reliable and hopefully less crashy way of determining libp3dtool location
2015-01-21 20:32:48 +01:00
rdb
98cbf5c309
Remove unnecessary field
2015-01-19 00:08:39 +01:00
rdb
b5a49efc2e
Merge branch 'master' into interrogate-overhaul
2015-01-07 19:34:15 +01:00
rdb
af15797a25
Many, many performance optimizations and enhancements
2015-01-07 19:30:01 +01:00
rdb
ecf627b315
Fix a bug substituting some enums
...
(Still a bug: some enums in templated classes don't get instanced properly)
2015-01-05 17:04:38 +01:00
rdb
e2cdade9d2
Merge branch 'master' into interrogate-overhaul
2015-01-04 20:39:58 +01:00
rdb
936fa653b0
Remove unneeded HAVE_ flags from dtool_config.h generation
2015-01-04 20:34:59 +01:00
rdb
5e905d4463
Fix various parser bugs, improve error reporting
...
(to show the included file chain -vv is now needed)
2015-01-04 20:30:24 +01:00
rdb
34761a0b9b
Merge branch 'master' into interrogate-overhaul
...
Conflicts:
dtool/src/cppparser/cppBison.yxx
2015-01-03 16:52:44 +01:00
rdb
e8905b840c
Use C++11 move semantics to dramatically improve PointerTo performance
2015-01-02 15:25:58 +01:00
rdb
368e1ca644
Support noexcept and rvalue references in C++ parser
2015-01-02 14:57:33 +01:00
rdb
202008c470
Support digraphs and alternate operator names in CPPParser
2015-01-02 14:55:06 +01:00
rdb
6db5d0dc11
Huge cppparser and interrogate overhaul, bringing:
...
* Better support for typedefs
* Same code should compile for both 32-bit and 64-bit
* C++11 typed enum support
* Synthesize __setitem__ when operator [] returns reference
* Rewrite coerce system to have better performance
* Change semantics of __getattr__ and __setattr__ to match
Python's, add __getattribute__, __delattr__ and __delitem__
* Improve performance of slot functions a bit more
* Reduce memory overhead of type system
* Some support for wrapping arrays of numeric types
* C++11 character type support in cppparser
* Chars are handled as strings of length 1
* Template functions for CreatePyInstance that use runtime type map
* More functions from dtool as extension functions
* Code cleanup
2014-12-30 16:43:52 +01:00
rdb
624b3dad14
Delete DirectX 8 support
2014-12-30 02:00:43 +01:00
rdb
be1eb1d812
More minor linux packaging fixes
2014-12-29 15:16:33 +01:00
rdb
f189290dfe
Support for automated build bot scripts, add PandaSystem::get_git_commit()
2014-12-22 20:27:37 +01:00
rdb
5aaaf72851
Fix issue with Eigen when matrix determinant is nearly 0
...
also fix error message for singular matrix
2014-12-10 16:32:04 +01:00
rdb
15b88283b2
Merge branch 'master' of github.com:panda3d/panda3d
2014-12-03 21:53:58 +01:00
rdb
b3fd8b94ad
Interrogate should be able to parse any constexpr as enum value, including one that references a different enum value
2014-12-03 21:51:58 +01:00
David Rose
ad449848c2
extend .gitignores for more ppremake files
2014-12-02 09:48:04 -08:00
rdb
4c10c9ec1f
Oops, fix GCC
2014-11-26 21:14:35 +00:00
rdb
861234c349
Bunch of minor compile fixes and changes
2014-11-26 13:33:10 +00:00
rdb
3490be94b7
Fix deadlock issues with type registry
2014-11-21 16:51:36 +00:00
Sam Edwards
9ec74a0421
Merge branch 'master' into cmake
...
Conflicts:
panda/src/display/graphicsWindow_ext.cxx
panda/src/mathutil/triangulator3.cxx
panda/src/putil/pythonCallbackObject.cxx
2014-10-21 22:34:13 -07:00
rdb
c3bf91d608
GCC atomics also work in clang 3.0+
2014-10-21 20:49:58 +00:00
rdb
a65b477734
Commit patches by cfsworks:
...
cxx: Fix missing includes masked by composite builds.
misc: Fix typos in comments.
config: Fix missing config forward-declarations.
direct: Adjust Python imports to panda3d.* instead of pandac.*.
display: Split graphicsWindow out into an extension.
framework: Use if/elif/elif/endif instead of ifdef/elif/elif/endif.
ode: Remove erroneous INLINE declarations.
interval: Fix missing import.
2014-10-19 22:41:47 +00:00
rdb
f3094043df
Fix left shift in Python (LP bug #1289475 )
2014-10-19 15:50:54 +00:00
Sam Edwards
edd2a45d38
CMake: Don't test host system's /proc paths for availability on target. This allows better cross-compilation.
2014-10-18 20:19:16 -07:00
Sam Edwards
442f58986d
include: Fix a couple more missing includes...
2014-10-18 16:53:17 -07:00
Sam Edwards
eaeff00901
dtool: Undo a few changes to dtoolbase that aren't strictly necessary, to better parallel upstream.
2014-10-18 16:53:13 -07:00
Sam Edwards
a85d1f4cc2
Merge remote-tracking branch 'upstream/master' into cmake
2014-10-18 15:13:30 -07:00
rdb
31a71c990d
Fix issues with OS X 10.9 compilation, fix issues uncovered by clang
2014-10-12 18:45:37 +00:00
Sam Edwards
62d08ec8bf
Merge branch 'master' into cmake
2014-10-11 18:09:26 -07:00
rdb
3ed7ae0bd9
Oops; fix memory leak
2014-10-10 13:54:53 +00:00
rdb
902bedc314
Fix Python 3 crash on Windows, and fix some Python 3-related compile errors
2014-10-10 13:45:05 +00:00
rdb
fbc3564bf9
More work on Android port
2014-10-08 15:09:25 +00:00
rdb
0a84dd9ca3
Android fixes
2014-10-06 17:44:58 +00:00
rdb
24386cdc1e
Use a table to make InternalName::make more efficient for Python interned strings
2014-10-02 18:28:06 +00:00
Sam Edwards
de8eb894b7
CMake: Update CMakeLists files to match recent changes to Sources.pp files.
2014-09-22 21:40:53 -07:00
Sam Edwards
57fb97053b
Merge branch 'master' into cmake
2014-09-22 21:13:05 -07:00
rdb
778b4390f4
Temporary fix for Python 3 compilation error
2014-09-21 13:37:32 +00:00
rdb
db7a6561f2
When finding comment for an enum, don't accidentally pick up a same-line comment of an enum value on the preceding line
2014-09-21 13:22:52 +00:00
rdb
d9c529a5d0
Update prebuild cppBison files
2014-09-20 11:54:04 +00:00
rdb
a6229f1fac
Support for comments in enums. Improve comment handling in C++ parser. Improve doxygen reference. Update interrogate interface. (Addendum to interrogatedb v2.3.)
2014-09-19 23:34:11 +00:00
rdb
c178aba639
Add property support to interrogate (using MAKE_PROPERTY or using published members)
2014-09-19 15:23:52 +00:00
rdb
8afd8b1f57
interrogatedb v2.3: elements can have comments
2014-09-19 15:18:08 +00:00
rdb
30d8cc29b3
Rewrite handling of stringify and token-paste operators to work better. Add support for variadic macros.
2014-09-19 15:14:11 +00:00
rdb
87910799b6
Split off epvector.h into its own file in an attempt to cut down compilation time
2014-09-14 22:04:36 +00:00
rdb
5437a3e5a9
Allow const variables with initializers to be used in expressions (like enum definitions). Also fix compiler warning.
2014-09-14 22:02:16 +00:00
rdb
a044561be5
*Always* check for exceptions in C++ methods, otherwise we miss important exceptions thrown in Python code called by C++ methods (like SystemExit!)
2014-08-26 21:01:12 +00:00
rdb
e468b293d1
Fix a longstanding memory leak in certain interrogate exception handlers.
...
Raise MemoryError when constructor returns NULL.
Properly check argument count of constructors that take no arguments.
2014-08-26 17:17:37 +00:00
rdb
ab5e4f496b
Fix cmath includes on GNU
2014-08-21 17:00:57 +00:00
rdb
4db966f431
GNU needs #include <limits> for numeric_limits
2014-08-21 16:54:44 +00:00
rdb
a7f2f50236
Move string_utils.* to from putil to dtoolutil
2014-08-20 19:33:55 +00:00
rdb
515f93a0b8
Better handling of nan/infinity. Previously, these weren't working on Windows in config strings.
2014-08-20 19:32:11 +00:00
rdb
24d705b031
The "null" ButtonHandle and TypeHandle now evaluate to false
2014-07-29 11:15:12 +00:00
Sam Edwards
cf1a9f1807
general: Fix up include structure to resolve errors when building without composites.
2014-07-26 15:09:11 -07:00
Sam Edwards
3d0f587ca0
Merge remote-tracking branch 'upstream/master' into cmake
...
Conflicts:
panda/src/linmath/lvecBase4.h
2014-07-24 22:59:52 -07:00
rdb
3e974abf5d
Fix silly bug with longs
2014-07-23 17:41:22 +00:00
rdb
f02662d4e0
Improve interrogate code readability, use METH_STATIC for static methods, support anonymous enums
2014-07-22 20:06:59 +00:00
rdb
e98618b105
Only use constexpr when the compiler conforms to C++11
2014-07-21 15:41:31 +00:00
rdb
c257ce624e
Interrogate overhaul that dramatically increases performance for the simpler methods
2014-07-18 13:54:38 +00:00
rdb
dba717fe83
GCC 4.7 enables constexpr, not 4.6
2014-07-17 16:18:04 +00:00
rdb
1be0fb5169
Add atomic adjust impl that uses GCC intrinsics. Also, make use of "constexpr" when available.
2014-07-17 13:11:06 +00:00
rdb
cba254d0bc
Add wstring type handle. Also add some useful MAKE_SEQs.
2014-06-26 20:06:04 +00:00
rdb
c33ef307d6
Delete MesaGL renderer, it seems not to be used any more
2014-06-18 14:59:11 +00:00
rdb
5dae464394
Add integer vectors. Also add __pow__ operator to vectors.
2014-06-11 18:01:50 +00:00
rdb
634190281d
Support __pow__ in interrogate
2014-06-11 17:17:45 +00:00
rdb
e9f4e44e99
Add panda/src/configfiles
2014-05-30 12:27:21 +02:00
rdb
e3b663da3a
Merge branch 'master' into cmake
2014-05-29 16:32:59 +02:00
rdb
5b967671fa
Fix Python 3 build issue with iterator extensions
2014-05-23 13:42:26 +00:00
Sam Edwards
93af05d67a
Merge branch 'master' into cmake
2014-04-23 21:14:26 -06:00
Sam Edwards
df24806a2e
dtool: Move all parser-inc includes to their proper subdirectories.
2014-04-17 01:34:16 -06:00
Sam Edwards
ea4043d689
cmake: Build pstatclient.
2014-04-16 06:31:04 -06:00
Sam Edwards
127dfe7c4d
cmake: Add FFMPEG compilation support.
2014-04-11 03:38:08 -06:00
Sam Edwards
21ecc1fc04
CMake: Default HAVE_AUDIO on.
2014-04-03 15:10:31 -06:00
Sam Edwards
5ce2173903
CMake: Fix typo.
2014-03-31 20:31:08 -06:00
Sam Edwards
a39be0ed75
Merge branch 'cmake-cfs-remainder' into cmake
...
Conflicts:
panda/CMakeLists.txt
2014-03-30 01:21:09 -06:00
Sam Edwards
cc6720e6c4
CMake: Fix trailing-newline issue with autodetected Python install paths.
2014-03-30 01:20:06 -06:00
Sam Edwards
d27bc99fcb
Merge remote-tracking branch 'upstream/master' into cmake
...
Conflicts:
direct/src/directnotify/DirectNotify.py
direct/src/showbase/PythonUtil.py
2014-03-29 15:57:11 -06:00
rdb
d5d5de1d7e
Make iterators work with interrogate by mapping None to NULL for the iternext method. Not the best solution, but is easy and fits most use cases.
2014-03-27 15:15:58 +00:00
rdb
31a192f27b
Fix interrogate understanding of PY_VERSION_HEX
2014-03-09 11:43:08 +00:00
rdb
ae4bddd7f7
Fix Python 3 compile issue
2014-03-09 01:00:23 +00:00
Sam Edwards
0bcce442c3
CMake: Properly link against the proper frameworks on OS X.
2014-03-02 21:57:15 -07:00
Sam Edwards
0c04655f86
CMake: Explicitly require Python 2.x.
2014-03-02 18:33:47 -07:00
rdb
c213712600
fix windows build when the module is in different dll than the library defs
2014-02-20 18:38:35 +00:00
rdb
5f2c0a6e04
Big commit aiding in separation of Python bindings:
...
* Most extension functions have been moved to C++.
* In makepanda, Python bindings are compiled into panda3d/<module>.pyd.
2014-02-20 13:33:26 +00:00
rdb
3070f18c24
Add assertion in a case where I've seen an occasional crash
2014-02-19 08:38:57 +00:00
Sam Edwards
f972221357
CMake: Detect ODE.
2014-02-08 16:20:57 -07:00
Sam Edwards
5e78a80acc
CMake: When HAVE_PYTHON, detect the Python install directories. Also, only include Python directories if HAVE_PYTHON.
2014-02-06 16:33:27 -07:00
Sam Edwards
cc7e03f5eb
CMake: Fix typo.
2014-02-06 13:37:46 -07:00
Sam Edwards
f5f2f39a30
CMake: Remove PYTHON_LIBRARIES link from interrogatedb; it's unused there.
2014-02-05 18:09:18 -07:00
Sam Edwards
ad7f590ca3
Merge branch 'cmake' into cmake-cfs-install
...
Conflicts:
panda/CMakeLists.txt
panda/src/audio/CMakeLists.txt
panda/src/movies/CMakeLists.txt
panda/src/pnmtext/CMakeLists.txt
2014-02-05 17:38:03 -07:00
rdb
872ffb12c1
Merge pull request #4 from kestred/cmake-cfs-igate2
...
Update Interrogate.cmake; generate panda3d.core and panda3d.egg modules.
2014-02-05 20:34:19 +01:00
Sam Edwards
5e77793b0f
CMake: Add some install(...) directives.
2014-02-04 22:43:23 -07:00
Sam Edwards
2a85cd7a5b
CMake: dtoolbase/dtoolutil may need to link against Python.
2014-02-04 11:28:06 -07:00
Sam Edwards
c4ade7f8b9
Move OpenSSL parser-inc files to openssl/ subdirectory.
2014-02-03 12:09:20 -07:00
rdb
710568fb28
HAVE_GTK -> HAVE_GTK2
2014-02-02 12:31:06 +01:00
rdb
6e86570b9a
ppremake-style output report
2014-02-02 10:12:18 +01:00
Sam Edwards
33142e0b59
CMake: Build interrogate_module.
2014-01-30 13:18:11 -07:00
kestred
f5fbe25724
Build shared libs by default in cmake builds.
2014-01-30 10:32:25 -07:00
kestred
f8b901f60a
Fix incorrect licensing and add missing parens after else.
2014-01-30 09:39:29 -07:00
kestred
bb19d8cb23
Enable package filtering by license in Distribution builds, and disable most packages by default in MinSizeRel builds.
2014-01-30 09:33:20 -07:00
kestred
b2f928ade5
Add "Distribution" build type, and improve doc/organization for basic CMake stuff.
2014-01-30 08:55:19 -07:00
kestred
f0a7a4d12b
Removed outmoded DO_DEBUG for IS_DEBUG_BUILD
2014-01-30 07:00:01 -07:00
kestred
b04ebdda98
Have package_option automatically generate option library targets instead of checking in every instance they're used.
2014-01-30 06:47:09 -07:00
kestred
9a9f06c984
Config.cmake: Add X11 location and option.
2014-01-30 04:16:26 -07:00
kestred
99b4760991
dtool/Config.cmake: Add missing empty option to BUILD_IPHONE.
2014-01-30 04:01:57 -07:00
Sam Edwards
82854ac1e8
Under CMake, generate dtool_config.h into build/include/ instead of build/ and use build/include/ as the global include directory.
2014-01-29 10:41:01 -07:00
Sam Edwards
456967069e
Fix syntax problems in Config.cmake.
2014-01-27 10:09:07 -07:00
kestred
d1c5c20983
Continue Config.pp port and cleanup build-type conditional defaults.
2014-01-26 22:21:19 -07:00
kestred
4a2ee83df9
Rearrange Config.cmake and cotninue porting Config.pp
2014-01-26 21:33:49 -07:00
Sam Edwards
0f89ef1e7b
In CMake, link a few libraries against other libraries that they depend on.
2014-01-26 18:06:37 -07:00
kestred
a0eeccf381
Add missing compiler define in CMakeLists for dtool/metalibs/dtoolconfig.
2014-01-26 11:22:48 -07:00
kestred
b25669af6f
Merge remote-tracking branch 'upstream/master' into cmake
2014-01-25 22:17:41 -07:00
kestred
25771c6629
Cleanup some dtool/package.cmake find variables.
2014-01-22 00:53:32 -07:00
kestred
dd495b5573
Rename FindFFTW to FindFFTW3 and comment out configuration for it. FindFFTW3 was implemented, but Panda expects FFTW2.
2014-01-19 12:07:20 -07:00
kestred
f4bf740362
Fix HAVE_LOCKF in dtoolbase.h for python headers that don't define it.
2014-01-19 17:33:19 -07:00
kestred
b940bbc88e
Add python_libaries for linker to p3interrogatedb target (when not HAVE_PYTHON, PYTHON_LIBRARIES will be empty).
2014-01-19 00:53:11 -07:00
kestred
9ee6e59795
Change %pure_parser to %pure-parser in cppBison.yxx (%pure_parser is very very deprecated)
2014-01-19 00:45:02 -07:00
kestred
3fd5f58583
Add #ifdef and #undef where necessary to prevent duplicate definitions.
2014-01-19 00:44:14 -07:00
kestred
b07ce7dc93
Add include guards to our generated dtool_config.h
2014-01-19 00:28:55 -07:00
rdb
a10bbe9c9e
One more pystub symbol for Python 3 that's used in direct
2013-12-23 21:06:20 +00:00
kestred
f81b14a70b
cmake: config: Finish updating config to use the same variables as used in-source.
2013-12-21 19:41:23 -07:00
kestred
8cdc819344
cmake: config: Move new package macros to cmake/macros, use new package macros in Package.cmake, begin removing redundant package/config options from Package.cmake (theses are being moved to Config.cmake).
2013-12-21 19:30:53 -07:00
rdb
693159b1c7
Merge branch 'cmake' of ssh://github.com/kestred/panda3d into cmake
...
Conflicts:
CMakeLists.txt
2013-12-22 00:20:01 +01:00
rdb
5fdf4828be
package macros, add stuff to Config.cmake
2013-12-22 00:18:57 +01:00
kestred
f3d7a325ab
cmake: bugfix: Should be #ifdef HAVE_GL not #if HAVE_GL
2013-12-21 15:12:22 -07:00
kestred
87dba6f064
cmake: packages: Add SDL find and config, general bugfixing and cleanup
2013-12-21 14:58:38 -07:00
kestred
89e0cd9d96
cmake: packages: Add OpenGL find and config.
2013-12-21 14:39:49 -07:00
kestred
9c42b3602f
cmake: packages: Add FLTK find and config.
2013-12-21 14:36:22 -07:00
kestred
26b3d826b9
cmake: packages: add support for wxwidgets
2013-12-21 14:31:17 -07:00
kestred
7321c7b4b7
cmake: add missing prc variables to the mark_as_advanced declaration.
2013-12-21 13:46:47 -07:00
kestred
1fc064104f
cmake: Rename dtool/Packages.cmake to dtool/Package.cmake to keep consistency with ppremake.
2013-12-21 13:46:28 -07:00
kestred
c579f87007
cmake: Reorganize macros, and cleanup related files (add docs, etc)
2013-12-21 13:44:05 -07:00
rdb
4944d7cd7b
use compare_to and get_class_type instead of compareTo and getClassType
2013-12-18 10:24:00 +00:00
rdb
708e8dc513
Remove HAVE_GETTIMEOFDAY which we aren't using
2013-12-17 18:01:54 +00:00
rdb
f29c4681e1
Fix broken Python 3 support.
2013-12-17 17:42:16 +00:00
rdb
634c3c5a0a
Stubs for Python 3 functions
2013-12-17 15:03:30 +00:00
rdb
d71923b36e
Add interrogate macros, add p3express/p3downloader/p3dtoolconfig, fixes for pre-2.8.11
2013-12-16 22:20:46 +01:00
rdb
7ea0d099e9
More progress on Config.cmake, fix bison, add BUILD_DTOOL/BUILD_PANDA to toggle trees.
2013-12-16 20:33:20 +01:00
rdb
57c9b1ae64
Add composite_sources, add bison macro, emulate CMAKE_CURRENT_DIR_IN_INTERFACE in pre-2.8.11
2013-12-16 17:21:11 +01:00
rdb
b002c8299a
Work on Config.cmake (add documentation and such)
2013-12-14 17:28:51 +01:00
rdb
39bea67211
Split automated compiler settings into LocalSetup.cmake. Rename Version.cmake into PandaVersion.cmake.
2013-12-14 14:51:36 +01:00
rdb
7a66d4ea2f
Fix issues with version, copy over documentation for version vars.
2013-12-14 12:08:30 +01:00
kestred
81e4f87420
CMake: Don't smash CMAKE flags when using posix threads.
2013-12-13 11:06:08 -07:00
kestred
5c85d29d27
CMake: Configure: Cherry-pick more documentation and misc config vars from cmake-rdb branch.
2013-12-13 11:02:37 -07:00
kestred
abb19ae689
CMake: Filch some local system config vars from cmake-rdb branch, and misc cleanup.
2013-12-13 10:42:33 -07:00
kestred
90e48a9b7d
CMake: Improve documentation for cached Version variables. Add more version variables to cache.
2013-12-13 10:03:00 -07:00
kestred
fdcd21ad4c
CMake: Rearrange CMake flow so that Version, Package, and Config information is available at the top level. Remove complexity from subpackages where possible.
2013-12-13 14:06:36 -07:00
kestred
905f0a8c55
CMake: Start cleaning up configuration variables.
2013-12-13 13:32:23 -07:00
kestred
826979c099
CMake: Configure: Finish cleaning up finding packages.
2013-12-13 13:32:04 -07:00
kestred
c7b514bc75
CMake: Configure: Begin conversion to standard CMake find package syntax.
2013-12-13 03:27:52 -07:00
rdb
a8cde9f6f1
Use a custom target for bison as the built-in one is ill-equipped for our purposes. Also, add pandabase.
2013-12-13 16:35:16 +01:00
rdb
b0e3949544
Get rid of HAVE_GETTIMEOFDAY
2013-12-13 14:24:17 +01:00
rdb
abec123074
Merge branch 'master' of ssh://github.com/kestred/panda3d into cmake
2013-12-13 14:19:28 +01:00
kestred
d1572173d3
CMake: Configure: Add XYZZY_LIBRARY(IES) variable declarations for Find packages. Other cleanup and reorginizaion.
2013-12-12 12:30:42 -07:00
kestred
4fa31ee4d6
CMake: Use option() instead of set(CACHE)
2013-12-12 10:24:39 -07:00
rdb
b4714bcdf1
no place in the source uses HAVE_GETTIMEOFDAY, and it conflicts with Python, so let's simply not define it
2013-12-12 17:20:14 +00:00
kestred
ca041ae6d5
CMake: Configure: Use BUILD_<FEATURE> for CMake cache when configuring Panda features.
2013-12-11 11:19:58 -07:00
kestred
bd5ade1fb7
CMake: Configure: Add missing CMake variable for freetype.
2013-12-11 11:03:43 -07:00
kestred
ee06025d43
CMake: Configure: Add Freetype support.
2013-12-11 11:00:43 -07:00
kestred
150624b27d
Add GTK2 support.
2013-12-11 10:53:39 -07:00
kestred
a6162615d7
CMake: Configure: Add forgotten Mangle module.
2013-12-09 22:25:30 -07:00
kestred
aaff5b9c4f
CMake: Configure: Add OpenAL support. Typo fix in CMake README.md.
2013-12-09 12:22:54 -07:00
kestred
4ac2363673
CMake: Configure: Add a "DISCOVERED" option to configure.
2013-12-09 11:40:25 -07:00
kestred
55089fda95
CMake: Configure: Add FMOD Ex support.
2013-12-09 03:30:49 -07:00
kestred
9790c6f504
CMake: Configure: Nominally support Miles Sound System. Can't actually test it, because I don't own it.
2013-12-09 02:23:44 -07:00
kestred
6d8ba55bed
CMake: Configure: Add zlib support.
2013-12-09 02:02:56 -07:00
kestred
054cafeac8
CMake: Configure: Add threading support.
2013-12-09 01:10:36 -07:00
kestred
eb947cc15a
CMake: Configure: Cleanup the packages which haven't been implemented yet, and other config settings.
2013-12-09 00:44:59 -07:00
kestred
693f7b39cf
CMake: Configure: Add option to enable or disable all packages.
2013-12-09 00:11:39 -07:00
kestred
90e4926b94
CMake: Configure: Support VRPN.
2013-12-08 23:17:24 -07:00
kestred
6fe7b59801
CMake: Configure: Add cross-platform (openGL) Nvidia Cg support.
2013-12-08 20:59:17 -07:00
kestred
d03d5125a0
CMake: Configure: Add using and finding squish library.
2013-12-07 21:09:40 -07:00
kestred
93ca5ade90
CMake: Bugfix: Include "memoryHook.h" in "streamReader.cxx" to fix incomplete class from foward decl.
2013-12-06 01:32:04 -07:00
Sam Edwards
8f3a798ae8
CMake: Resolve linker issues with interrogate; it now builds!
2013-11-30 03:07:23 -07:00
kestred
a0b8deb745
CMake: Configure: Update to use the mangle_package and config_package functions.
2013-11-30 02:28:59 -07:00
kestred
1dc12b6ea1
CMake: Configure: Implement config_package and mangle_package functions with test-case uses.
2013-11-30 02:17:10 -07:00
kestred
b44101819c
CMake: Configure: Update config vars with USE_<PACKAGE> variables for each package that allow toggling of individual packages.
2013-11-30 01:03:08 -07:00
Sam Edwards
a71c7e6ad1
Get interrogate to (almost) build under CMake.
2013-11-29 03:13:50 -07:00
Sam Edwards
e9518eab5c
CMake: Build dtool/cppparser without requiring HAVE_INTERROGATE; fix its use of paths.
2013-11-29 02:59:46 -07:00
Sam Edwards
03e79fce99
Build dtool/interrogatedb under CMake.
2013-11-29 02:34:18 -07:00
Sam Edwards
eb1ac82a2e
Build dtool/pystub under CMake.
2013-11-29 02:24:45 -07:00
Sam Edwards
163cbe4ea2
Massively clean up CMakeLists files by removing use of ${CMAKE_CURRENT_LIST_DIR}; this is handled by add_subdirectory instead.
2013-11-29 02:19:55 -07:00
kestred
8abd710616
CMake: Configure: Add fftw support.
2013-11-29 02:14:00 -07:00
Sam Edwards
6f426a3e82
Get dconfig building under CMake.
2013-11-29 01:57:00 -07:00
kestred
57b2079a3f
CMake: Modules: Cleanup FindEigen2/3 and use a consistent format with that of FindTar.cmake.
2013-11-29 01:38:01 -07:00
kestred
67be41a672
CMake: Configure: Add libtar support. First custom Find module.
2013-11-29 01:21:14 -07:00
kestred
b21b31dffd
CMake: Libraries: Add TIFF.
2013-11-29 00:48:08 -07:00
kestred
1a75d28f9a
temp
2013-11-29 00:36:18 -07:00
kestred
71889acb88
CMake: Begin implementing library detection and configuration.
2013-11-29 00:29:29 -07:00
Sam Edwards
111b1f0548
Add p3cppparser building to the CMake build system.
2013-11-28 23:36:22 -07:00
Sam Edwards
6c067883cc
Update CMake configuration (and a few includes) to get p3prc compiling.
2013-11-28 22:21:28 -07:00
Sam Edwards
bfe32b75d7
Modify CMakeLists to use add_subdirectory where appropriate, instead of include.
2013-11-28 20:09:27 -07:00
Sam Edwards
ea140ed5cc
Rename most *.cmake files to CMakeLists.txt [1/2]
2013-11-28 19:01:16 -07:00
Sam Edwards
8020f5da1a
Ensure that dtoolutil/dtoolbase get built statically by CMake.
2013-11-28 01:53:40 -07:00
Sam Edwards
e7655ced72
Get p3dtool building under CMake.
2013-11-28 01:41:32 -07:00
Sam Edwards
3f4f03229f
Get dtoolutil to build under CMake.
2013-11-28 01:27:12 -07:00
Sam Edwards
470288a37c
Add enough to Configure.cmake to get libp3dtoolbase to build.
2013-11-28 00:47:12 -07:00
kestred
93a483ea3f
CMake: Start DTool Configure.cmake, currently produces output depending on the value of the configuration variables. Needs find_package() calls.
2013-11-25 16:28:00 -07:00
kestred
c9084be73a
CMake: Remove debugging comment.
2013-11-25 16:26:41 -07:00
kestred
b73d724fed
CMake: Start basic cmake files; working on dtool first as example.
2013-11-25 01:44:51 -07:00
rdb
5b1ea47fee
add F_operator flag
2013-11-18 18:37:27 +00:00
rdb
52e4acc0ce
fix a crash with the python-obj, python and c interface makers
2013-11-08 10:30:27 +00:00
rdb
c3e862a842
Add is_double and is_short
2013-11-08 10:25:45 +00:00
rdb
7926a5fa7b
backward compatibility with Python 2.7
2013-10-27 18:51:20 +00:00
rdb
0d656a6848
fix typo. thanks to heek_
2013-09-19 08:04:15 +00:00
rdb
b7b9adfd35
compile fixes
2013-09-18 23:35:15 +00:00
rdb
d2720d4365
fix line endings
2013-09-17 15:23:14 +00:00
rdb
cc3bae7e76
Big interrogate cleanup, new extension system, add __iter__ support, add buffer protocol support
2013-09-17 10:11:43 +00:00
rdb
8fff339477
A lot of code cleanup
2013-09-01 15:05:43 +00:00
David Rose
0ea9b5e224
update ffmpeg libraries
2013-08-26 23:09:00 +00:00
David Rose
a16238932a
looks like we had a long-term confusion for LFLAGS as a set of linker flags and as a set of flex flags. Renamed LFLAGS to FLEXFLAGS for flex input.
2013-08-26 22:44:22 +00:00
rdb
c0d78d57d4
Can we just use streamoff instead of ssize_t?
2013-08-26 15:45:14 +00:00
rdb
461fdfdddc
fix compile error on MSVC, where ssize_t doesn't exist (but SSIZE_T does)
2013-08-26 14:38:55 +00:00
rdb
4b2c64d73f
Add libp3vrpn to genpycode list.
2013-08-26 12:18:38 +00:00
rdb
30f1f50e78
Add vorbis package definition in ppremake in anticipation of ogg vorbis support. Also, remove unnecessary HAVE_VORBIS from dtool_config.h.
2013-08-25 17:38:45 +00:00
rdb
41d851db86
for some reason ppremake needs these files to be here
2013-08-25 17:30:29 +00:00
rdb
d58924c280
add OculusVR and ogg/vorbis headers in anticipation of their support
2013-08-25 17:18:02 +00:00
rdb
abc5c381be
fix interrogate compile error when a function takes a non-const char pointer
2013-08-24 19:26:06 +00:00
David Rose
93afeb40f2
By interrogate conventions, char * means a string, while unsigned char * means a data buffer.
2013-08-23 22:26:17 +00:00
rdb
266890c86a
Add version of extract_bytes that extracts into character buffer
2013-08-23 15:03:01 +00:00
rdb
03e96d8c4a
Uff, this should bring Panda up to date with the latest version of ffmpeg. We now use AVIOContext instead of URLProtocol, avcodec_decode_audio4 instead of 3, and add support for libswresample to resample the input data to 16-bits signed int since some codecs now give float data. If this breaks anyone's build, please, just consider updating your ffmpeg version.
2013-08-22 18:20:10 +00:00
rdb
90770727c0
Add LONGLONG
2013-08-21 06:44:41 +00:00
rdb
2c8dc6ac31
explicitly specify /MANIFEST for MSVC9x64 as well
2013-08-18 19:10:32 +00:00
enn0x
a343eef6b1
Adding minkowski sum shape.
2013-08-14 23:31:42 +00:00
David Rose
dba661253a
Fix handling of large (>2GB) files on Windows. Egad, off_t is 32 bits on Windows, even in 64-bit Windows. Ridiculous.
2013-08-01 00:10:20 +00:00
enn0x
1e28f892be
Support for driving Bullet soft body joints.
2013-05-22 09:50:55 +00:00
rdb
cbbe02f879
fix 64-bit bullet lib location on windows
2013-05-14 21:15:08 +00:00
rdb
fec189c225
_WIN32 should also be defined on 64-bits Windows
2013-05-06 11:23:26 +00:00
David Rose
67770fa3dc
whoops, nan() and nanf() require a parameter
2013-05-04 01:10:42 +00:00
David Rose
e0238675f3
make_nan()
2013-05-03 18:05:28 +00:00
David Rose
c32becb2a1
rename_to() and copy_to() are heavy operations and should be BLOCKING
2013-04-12 03:36:49 +00:00
rdb
b1d397a58a
regenerate the file to avoid future confusion
2013-04-01 21:50:40 +00:00
enn0x
8deb2f40b1
Name of Python init function should match library filename.
2013-04-01 16:58:58 +00:00
rdb
40cddd6280
Fixes for Python 3.2
2013-03-27 15:48:24 +00:00
enn0x
6bb5fdc5e0
Support for Bullet v2.81
2013-03-26 09:35:30 +00:00
David Rose
5178fb9523
fix problem with infinite recursion on coercion within constructors
2013-03-25 15:15:08 +00:00
rdb
d4d93c5d3f
Add PyExc_Exception
2013-03-07 11:04:19 +00:00
rdb
e1fda64ad3
add PyObject_RichCompareBool
2013-03-06 18:15:12 +00:00
enn0x
65b698217f
Added angular/linear motors for 6DOF constraint.
2013-03-03 22:29:11 +00:00
rdb
a9014cf933
reenable tp_richcompare (thanks David)
2013-02-20 10:44:48 +00:00
David Rose
53b472756b
fix rich compare
2013-02-20 00:37:12 +00:00
rdb
c5bc7790ae
Add PyLong_AsSsize_t
2013-02-19 22:41:38 +00:00
rdb
dc20f793b6
Support Python 2.5
2013-02-19 22:24:40 +00:00
rdb
da44b3ae3b
oops, disable broken rich compare for now
2013-02-19 19:21:41 +00:00
rdb
f3c2b51084
Add PyUnicode_FromStringAndSize
2013-02-19 19:01:43 +00:00
rdb
0f8361d730
Fix compile errors with Python 2
2013-02-18 12:28:52 +00:00
rdb
0925d9265f
fix oops
2013-02-18 11:35:20 +00:00
rdb
eb6eeb6d02
fix compile error
2013-02-17 22:53:48 +00:00
rdb
192d10b937
Experimental Python 3 support to the C++ code including interrogate. Also adds support for rich comparison in interrogate.
2013-02-16 19:22:26 +00:00
rdb
441666fb79
Compile with Python 3.3
2013-02-15 07:57:20 +00:00
rdb
c26c0e6a97
Android support, part 1
2013-01-24 17:54:56 +00:00
rdb
56f7c3edf2
fix for Android compile
2013-01-07 12:45:59 +00:00
David Rose
474e26e951
fix set_case_sensitive() and match_files()
2012-11-16 02:22:20 +00:00
rdb
21c922c7cd
Some fixes for ppremake+bullet
2012-10-25 22:03:04 +00:00
rdb
91e305789a
Add ppremake package for bullet
2012-10-25 10:03:55 +00:00
rdb
0d7773d30a
Fix typo
2012-10-19 13:06:01 +00:00
David Rose
0b585cff0b
add get_systems()
2012-10-03 21:58:48 +00:00
David Rose
88ef2618eb
use win_amd64 instead of win64, and win_i386 instead of win32
2012-10-02 00:00:50 +00:00
David Rose
c88c480b6f
expose more "environment" variables on Windows
2012-09-17 19:29:06 +00:00
David Rose
9daf081364
p3d supports win64
2012-08-13 23:13:23 +00:00
rdb
916f5ff2f7
bump version to 1.9.0
2012-08-11 15:17:31 +00:00
David Rose
5ae679ccc9
build issue
2012-08-08 00:31:12 +00:00
rdb
30872b617e
somewhat experimental support for 64-bits OS X and OS X Lion
2012-08-06 09:57:34 +00:00
rdb
05aa20ee3f
force pystub to be linked into interrogate and interrogate_module
2012-07-20 10:10:38 +00:00
David Rose
bf03940bcb
opencv 2.3
2012-07-08 20:04:33 +00:00
David Rose
243339c080
opencv might require QuickTime.framework
2012-06-29 01:03:44 +00:00
David Rose
97f805b24a
pystub should be a static library for better portability, especially for dynamic loaders that aren't so awesome.
2012-06-20 21:41:49 +00:00
enn0x
ad54aff016
Exposed CCD for PhysX.
2012-04-30 22:45:12 +00:00
rdb
608643da5a
another fix for .this -> T_ULONG
2012-03-09 22:26:59 +00:00
rdb
a96c08b5c8
this should fix obj.this on 64-bits architectures
2012-03-09 21:32:47 +00:00
enn0x
4546fb9e77
(Perhaps) fixing BulletContact crashes on Linux
2012-02-27 22:46:42 +00:00
David Rose
a572d1a413
shouldn't automatically build a dependency on Windows 7
2012-02-22 18:43:56 +00:00
rdb
562296e694
add support for the libRocket debugger
2012-02-19 12:20:16 +00:00
enn0x
1d5b7d4c55
Exposing btWheelInfo::RaycastInfo.
2012-02-17 21:37:05 +00:00
David Rose
646f12f625
squelch backtrace on SystemExit
2012-02-16 00:19:09 +00:00
David Rose
4820b4a2db
fix more static-init ordering issues caused by new alignment code
2012-02-12 19:55:52 +00:00
rdb
d290a193ad
Fix static init ordering issue with the runtime build
2012-02-10 09:19:12 +00:00
David Rose
876956defb
ConfigVariableFilename::get_value() should return a concrete, not a reference
2012-02-06 23:18:49 +00:00
David Rose
e893b91a17
unify mayapath.cxx and mayaWrapper.cxx
2012-02-02 17:45:48 +00:00
rdb
c76d2cd226
it's p3dtoolconfig in ppremake too now, David
2012-02-01 15:13:07 +00:00
David Rose
903569a729
don't build glx if no x11
2012-01-09 14:58:18 +00:00
rdb
11189c99b7
Add libRocket compilation instructions to Config.prc. Will commit actual Rocket integration soon
2012-01-06 12:28:31 +00:00
enn0x
e68cb77e4a
Added wrapper for btMultiSphereShape.
2012-01-05 13:07:38 +00:00
David Rose
f666607adc
expose match_files() to python usefully
2011-12-29 18:05:12 +00:00
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
f6a32897ba
build correctly without DO_MEMORY_USAGE
2011-12-21 02:31:37 +00:00
David Rose
9326f5be54
compiler warnings
2011-12-21 01:39:47 +00:00
David Rose
6e5dd2cc63
fix memory crashes on win32/Eigen build
2011-12-21 01:25:38 +00:00
David Rose
e04c446b1c
add eigen to makepanda
2011-12-19 17:36:40 +00:00
David Rose
1cf7a1fd79
define epvector
2011-12-19 15:14:29 +00:00
David Rose
66a52cb6a3
fix MemoryHook internal memory alignment issues
2011-12-18 19:20:18 +00:00
David Rose
c5c21a566a
UnalignedLVecBase etc, remove lerp etc, moving towards Eigen on win32
2011-12-18 16:30:31 +00:00
David Rose
787742c93e
LINMATH_VECTORIZE -> LINMATH_ALIGN
2011-12-18 02:00:31 +00:00
David Rose
56fb33bf00
enforce alignment policies even when malloc() doesn't.
2011-12-18 01:55:22 +00:00
David Rose
702045608d
report allocation attempt when out of memory
2011-12-17 01:57:05 +00:00
David Rose
5933da3f05
auto-detect Eigen
2011-12-16 14:20:25 +00:00
David Rose
33b9a1e1cf
integrate Eigen
2011-12-16 14:17:48 +00:00
David Rose
71a2acd208
openssl is standard these days
2011-12-13 02:18:49 +00:00
David Rose
f9658303e7
ah, *this* is the proper fix to recent interrogate bug.
2011-12-09 05:56:27 +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
483928ff8b
pystub must trail the link line
2011-12-04 03:50:19 +00:00
David Rose
9294ea77f7
interrogate supports wchar_t * and L"foo"
2011-11-29 23:25:23 +00:00
enn0x
1a8eb0710b
Forgot to commit this a week ago...
2011-11-28 14:55:36 +00:00
rdb
0703e32d6f
add some stdint definitions
2011-11-25 09:46:23 +00:00
David Rose
a9fc6e59ae
fix windows globbing to support embedded quote marks
2011-11-21 21:13:30 +00:00
David Rose
82a33fad3e
huh, InterlockedAdd only exists on win64, weird.
2011-11-18 22:33:34 +00:00
David Rose
dca824b5de
hey, this time I really found the ffmpeg crash.
2011-11-18 19:40:40 +00:00
David Rose
b421b037fe
support OPTIMIZE 1 on win64 too
2011-11-18 19:21:46 +00:00
David Rose
99c0a4ec50
posix build errors
2011-11-17 23:34:12 +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
370a9886b7
stringstream_hack
2011-11-07 20:15:57 +00:00
David Rose
cebecba2fc
add interrogate -noangles
2011-11-06 18:02:17 +00:00
David Rose
003aa9e3dd
PNMImage::gamma_correct()
2011-11-05 01:37:36 +00:00
David Rose
633e697d54
allow typename keyword in lieu of class, in template declarations
2011-11-04 16:58:39 +00:00
David Rose
594f1e32d7
remove experimental disclaimer
2011-11-03 00:13:41 +00:00
David Rose
165fa85a4e
add stdfloat-double
2011-11-02 20:50:25 +00:00
David Rose
17cc1bd0a3
fix 64-bit problem with memory tracking
2011-11-01 17:18:55 +00:00
David Rose
c16875f104
use Posix longs
2011-10-31 22:50:28 +00:00
David Rose
eacd4cfefb
missing include
2011-10-11 01:37:25 +00:00
David Rose
134e9a9e92
dual names for interrogate
2011-10-11 00:45:51 +00:00
David Rose
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
d156c4a1d5
publish more prc stuff
2011-09-30 23:57:34 +00:00
David Rose
c7adc6246f
build on msvs2010
2011-09-28 23:56:59 +00:00
David Rose
6bed0cf394
bool should return a bool
2011-09-28 17:42:46 +00:00
David Rose
5496c4a9ec
more writable vfs stuff
2011-09-27 16:10:19 +00:00
rdb
3414a4ff1c
add PyBool_FromLong to pystub, apparently it's needed to compile on FreeBSD 8.2
2011-09-19 17:23:13 +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
e0323969a5
maybe we're ready to build with DO_PIPELINE enabled in general
2011-09-12 23:03:05 +00:00
David Rose
c6296add0b
fix python crash at loader.load_sync()
2011-09-09 17:16:40 +00:00
David Rose
43cbd0f106
unneeded tau_cflags
2011-09-09 00:14:52 +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
42764ffee5
add ConfigPage.setSort()
2011-09-01 22:12:00 +00:00
David Rose
4496febc73
seems we should default to utf-8 these days
2011-08-30 15:57:11 +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
858a7ef9d0
no longer use the old 'chromium' package; it would be confused with the browser project today
2011-08-27 03:51:30 +00:00
David Rose
8a079d5857
comment
2011-08-27 02:54:56 +00:00
David Rose
397bcbdddf
default to SIMPLE_THREADS
2011-08-27 00:58:25 +00:00
David Rose
81b832a50f
bump plugin version number
2011-08-26 23:36:30 +00:00
David Rose
bc95f94618
minor fix
2011-08-26 02:25:06 +00:00
David Rose
9d5325e05a
replace gnu_getopt with new Panda-licensed implementation
2011-08-03 23:37:43 +00:00
David Rose
657c0ebaf6
HAVE_SPEEDTREE should be added to dtool_config.h
2011-07-27 18:09:29 +00:00
David Rose
79abbda035
add INSTALL_EGG_FILES
2011-07-27 18:08:53 +00:00
David Rose
5fd6d60f40
add Filename::is_binary_or_text()
2011-07-27 18:07:57 +00:00
rdb
6c79733735
fix for ffmpeg
2011-07-01 17:47:03 +00:00
rdb
dc628bacbc
update this avio, too
2011-06-30 11:16:46 +00:00
David Rose
0cf03bc158
untabify
2011-06-29 22:09:10 +00:00
David Rose
b00edc02d4
need another symbol
2011-06-29 20:32:58 +00:00
David Rose
4785161374
squelch some more compiler warnings
2011-06-18 00:16:48 +00:00
David Rose
9b2665b539
speedtree also wants glu
2011-05-17 20:44:30 +00:00
enn0x
10a64db343
Adding bullet physics.
2011-05-14 07:00:02 +00:00
rdb
fc801b8568
add assimp library to ppremake
2011-05-04 15:55:46 +00:00
rdb
8f41f7ac7a
include stdint.h from avio.h
2011-04-16 20:25:17 +00:00
rdb
43f0305538
lets not use the system stdint.h in case it has different definitions than we use in our parser-inc implementation
2011-04-15 19:11:08 +00:00
rdb
a4d1e06471
bump to 1.8.0
2011-04-15 10:04:47 +00:00
rdb
776baf7c15
Basically functional collada loader that uses the COLLADA DOM. Can load scene graph and geometry.
2011-04-04 20:56:50 +00:00
rdb
e24397f494
Add COLLADA DOM library
2011-04-04 19:24:10 +00:00
David Rose
d715a331e3
"long int" isn't necessarily 64 bits on a 64-bit architecture, but "long long int" usually is.
2011-04-03 21:07:32 +00:00
rdb
54c692330a
rewrite p3dcert to FLTK
2011-03-09 11:16:20 +00:00
rdb
12ef0e108a
X11 is not only available on Linux
2011-03-08 15:58:55 +00:00
rdb
c7bf95c53a
include dlfcn.h on FreeBSD for dlopen
2011-03-02 20:35:09 +00:00
rdb
20f97e47d5
protect code in docstring from doxygen formatting
2011-02-25 12:31:11 +00:00
Ken Patel
c868edce8e
plugin - bump P3D_PLUGIN_VERSION to 1 0 3 and P3D_COREAPI_VERSION to 1 0 3 3
2011-02-15 23:10:25 +00:00
Ken Patel
9c1c10ea4b
dtool - compilerSettings.pp - explicitly specify /MANIFEST in linker flags
2011-02-14 22:54:06 +00:00
Ken Patel
003483f294
dtool - fix ordering issue with manifest embedding in .gmsvc template
2011-02-11 00:21:23 +00:00
rdb
71ddd9de3b
Add missing PyList_Type
2011-01-23 19:33:42 +00:00
rdb
319b8c4cb1
More stuff related to extensions
2011-01-03 08:25:13 +00:00
rdb
c740c43f4c
Update prebuilt bison files
2011-01-02 15:17:22 +00:00
rdb
beb90c565f
Add functionality allowing extension functions to interrogate
2011-01-02 15:14:02 +00:00
rdb
b18fd7d192
Add missing symbols to pystub hopefully to stop the buildbots' error diarrhoea
2010-12-24 19:57:26 +00:00
rdb
7f9b94df54
Fix copy&paste error (xcursor doesn't add resolution switching support, hehe)
2010-12-21 13:00:30 +00:00
Maxwell J. Koo
40b487d3fa
Apply patch from launchpad user mjkoo to add custom mouse cursor support on X11
2010-12-21 12:36:11 +00:00
rdb
124942a13b
Finally fix those darn Maya crashes
2010-12-19 07:56:41 +00:00
rdb
0ea72a4712
Remove GLU dependency from Panda3D. Yes. That's right, folks.
...
And now I shall make myself some coffee and wake up, in that order.
2010-12-19 07:03:49 +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
8371786fb9
commit suggestion from forum user catshow
2010-11-24 15:46:16 +00:00
rdb
804a72b716
Partially apply typo fix patch I found somewhere on the web, by someone named Christoph Korn
2010-11-16 08:58:45 +00:00
David Rose
36635a00b9
MAKE_BAT_SCRIPTS
2010-11-09 20:06:19 +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
593393dd64
speedtree win64
2010-10-14 16:57:00 +00:00
David Rose
60769396aa
speedtree stuff
2010-10-12 23:56:26 +00:00
David Rose
2f317d8652
cfrac
2010-10-12 23:13:27 +00:00
David Rose
a93d8a54c5
missing declarations
2010-10-09 00:16:08 +00:00
David Rose
0596c3990d
speedtree dx9
2010-10-08 21:32:15 +00:00
David Rose
910e71660e
speedtree
2010-10-07 22:55:06 +00:00
rdb
754cb8e4bc
Changes to build PhysX support on 64-bits Linux
2010-10-01 16:23:16 +00:00
David Rose
3a2558068c
typo
2010-09-28 17:09:20 +00:00
David Rose
060217dcdd
need HAVE_VIDEO4LINUX
2010-08-29 17:53:17 +00:00
David Rose
ba6ce2f5f0
bump P3D_COREAPI_VERSION
2010-08-16 22:45:20 +00:00
David Rose
8078c69995
nmake scripts provided by Jason Pratt
2010-08-09 21:02:25 +00:00
rdb
cdea7d12b5
I don't think we need OPENSSL_097 anymore
2010-07-16 09:18:26 +00:00
David Rose
dab54029a4
workaround broken getopt issue
2010-07-14 18:10:11 +00:00
David Rose
16a4cc0d84
protect jpegint.h references
2010-07-14 13:59:34 +00:00
David Rose
3bba5366a6
python2.6 is more common these days
2010-07-14 04:51:24 +00:00
rdb
eee9b6f874
Add missing include
2010-07-11 19:19:07 +00:00
Chris Brunner
b709455d4e
support for PyObject_Compare
2010-06-23 00:35:57 +00:00
rdb
60d81ae7da
Fix OSX compilation issue
2010-06-22 07:08:09 +00:00
Chris Brunner
512ce38cd4
general cleanup of MSVC 8+ manifest handling; added basic ppremake support for csharp .cs files
2010-06-22 02:16:32 +00:00
Chris Brunner
5fef40280e
adding default C# compiler name
2010-06-22 02:05:37 +00:00
rdb
4f02be0e67
Oops, heh, made a small mistake there regarding MAP_ANON
2010-06-21 17:38:27 +00:00
rdb
86b3116f6b
More portable replacements for getpagesize and MAP_ANON
2010-06-21 17:32:11 +00:00
David Rose
d51e49516a
allow __py__ functions for python-only optimizations
2010-06-16 21:57:37 +00:00
David Rose
d3e9e4c4f5
coreapi version, increment plugin version
2010-06-16 01:18:20 +00:00
David Rose
77b6c92784
more USE_MT mistake
2010-06-15 18:31:57 +00:00
David Rose
a364532e15
USE_MT mistake
2010-06-15 18:28:27 +00:00
David Rose
aa76a9f59d
support class method versions of MAKE_SEQ
2010-06-13 22:03:46 +00:00
David Rose
0d8b31f9a4
make local_dev a runtime default, not a compiled default
2010-06-11 22:36:54 +00:00
David Rose
54dd2108d5
HAVE_P3D_RTDIST
2010-06-11 19:03:37 +00:00
rdb
5cbb505e00
Heh heh... look at that... what was that ampersand doing there?
2010-06-07 11:58:02 +00:00
David Rose
35bbcb1500
SUPPORT_IMMEDIATE_MODE should be defer, not define
2010-06-04 21:12:41 +00:00
Chris Brunner
e0876b9eae
forgot a few more flags
2010-06-01 16:14:34 +00:00
rdb
87de7c16be
Restore this file
2010-05-30 09:54:36 +00:00
David Rose
23208e494c
protect against undefined symbol
2010-05-29 18:49:48 +00:00
David Rose
edd9d59c0e
protect against undefined symbol
2010-05-29 18:47:45 +00:00
David Rose
cde8a0bf38
PTHREAD_MUTEX_NORMAL -> PTHREAD_MUTEX_DEFAULT
2010-05-29 16:50:58 +00:00
Chris Brunner
dfdcf8bfad
64-bit build support
2010-05-27 23:45:57 +00:00
Chris Brunner
051e5ee70f
64-bit build support
2010-05-27 23:28:00 +00:00
David Rose
bd3201b67d
redundant file; this one isn't used
2010-05-25 21:13:29 +00:00
David Rose
bb96117de2
interrogate fix for ode::get_id()
2010-05-25 21:12:44 +00:00
rdb
c957b42580
Fix compilation issue on Linux (dunno where it came from)
2010-05-25 15:27:15 +00:00
rdb
5f73862a11
1.7.1
2010-05-25 09:47:31 +00:00
rdb
4173057c26
Move tinyxml into the source tree, rather than using it as external library
2010-05-24 18:55:08 +00:00
rdb
d4263a47aa
__STDC_CONSTANT_MACROS fix
2010-05-18 15:37:26 +00:00
rdb
c9cb0def53
Move __STDC_LIMIT_MACROS up a bit, to be certain
2010-05-18 14:20:30 +00:00
rdb
2ec0617d32
Define __STDC_CONSTANT_MACROS in case C libraries like ffmpeg don't
2010-05-18 12:57:58 +00:00
David Rose
8c56527a49
avoid recursion crash
2010-05-07 00:06:48 +00:00
David Rose
d3d778734d
add '^' to const expressions
2010-05-06 22:50:31 +00:00
David Rose
5e8d539f1f
move OS_SIMPLE_THREADS to dtool_config.h
2010-05-01 16:10:54 +00:00
David Rose
1be766620e
define OS_SIMPLE_THREADS
2010-04-29 18:42:58 +00:00
rdb
eed74662e8
Fix Interrogate parser issues on FreeBSD
2010-04-28 07:44:16 +00:00
Chris Brunner
4b2eab9c77
test for 64-bit compiling support
2010-04-27 00:58:39 +00:00
rdb
bd5e89e4a5
Use sysctl on FreeBSD
2010-04-25 13:19:55 +00:00
rdb
8582089aeb
Correct way for detecting PC-BSD
2010-04-25 08:06:16 +00:00
rdb
e01ebd5ecb
Detect amd64 platform correctly on FreeBSD
2010-04-24 11:37:45 +00:00
rdb
e445833bb3
/usr/local/lib and /usr/local/include as EXTRA_*PATH
2010-04-24 05:13:05 +00:00
rdb
fb6b4c0ceb
Add $[AR] to make Linux cross-compilation a little bit easier
2010-04-12 17:37:42 +00:00
rdb
35fa12e2a6
A bit of code cleanup
2010-04-09 13:24:02 +00:00
Chris Brunner
c91fd55096
adding support for Mac paths
2010-04-07 23:28:46 +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
b5d27fa62a
fix build crash
2010-03-29 20:47:22 +00:00
Chris Brunner
2c15943a7c
allows for frame counts on animations with the same name, but not neccessarily the same channel name in the same directory
2010-03-29 19:35:47 +00:00
rdb
e841ceb67d
Oops, forgot to add this file
2010-03-29 18:11:48 +00:00
rdb
2a6974eec2
stdint/numeric_types stuff, let's follow the standards
2010-03-29 15:38:40 +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
cf3a7ec5f7
plugin version
2010-03-02 17:44:19 +00:00
David Rose
882b544805
fix forcetype for template instantiations
2010-02-28 03:29:03 +00:00
rdb
d9345815b9
Introducing ABI compatibility between sequential releases of Panda3D
2010-02-24 09:14:50 +00:00
David Rose
541c12bb8a
use pstrtod
2010-02-20 14:48:45 +00:00
David Rose
25a303055d
possible fix for build break
2010-02-14 18:05:11 +00:00
David Rose
a942ce5fbf
lists and strings will be automatically coerced into a PTA_blah
2010-02-11 22:38:34 +00:00
David Rose
f6f9e269f4
introduce stdpy.pickle module with support for common-node NodePaths within a pickle stream
2010-02-10 19:43:58 +00:00
David Rose
764585f43a
temporarily revert dx9 sdk change
2010-02-02 19:02:43 +00:00
gogg
d067be47f5
Support for August 2009 DirectX SDK. New DTool configuration macros. Makepanda can now detect Window Framework 6.0A
2010-02-02 02:20:25 +00:00
rdb
d4dcd9cb12
Support for the latest version of OpenSSL
2010-01-27 16:00:23 +00:00
Chris Brunner
f12b3b3ab3
changed egg-optchar to specify input egg files as coming from a text file, rather than on the command line. useful for rediculously long lists of files to operate on
2010-01-20 01:33:30 +00:00
rdb
d2f8e554e3
Plugin version 1.0.0
2010-01-16 10:53:00 +00:00
enn0x
eb1a45529c
Add material indices for triangle meshes.
2010-01-16 09:10:52 +00:00
rdb
34fbafebed
Forgot to check in this - HAVE_XRANDR
2010-01-16 08:09:57 +00:00
David Rose
5420ab049e
LINK_FORCE_STATIC_RELEASE_C_RUNTIME means no manifest file either
2010-01-15 03:26:13 +00:00
David Rose
c45e01c261
deal with unset TERM
2010-01-14 01:49:35 +00:00
David Rose
5f1fe45223
plugin version 0.9.11
2010-01-11 20:27:55 +00:00
David Rose
58343fa3c1
defer PANDA_OFFICIAL_VERSION
2010-01-11 20:27:30 +00:00
rdb
350119fd45
Support querying the available display modes in X11
2010-01-09 10:50:49 +00:00
David Rose
5b06c531d7
mt builds of certain packages used by plugin
2010-01-08 23:55:48 +00:00
enn0x
1dfe33c7a2
Replaced Ageia with NIVIDIA in comment
2010-01-07 14:01:13 +00:00
enn0x
1cc8547449
PHYSX_LIBS depends in platform (windows needs .lib, linux not)
2010-01-07 13:59:33 +00:00
David Rose
ae5d6d0bb8
don't need to exclude mfc90
2010-01-06 23:06:16 +00:00
David Rose
32f89c6067
install_modules
2010-01-05 21:04:29 +00:00
Redmond Urbino
43e7eef6d1
make awesomium work in the mac
2010-01-05 05:06:53 +00:00
David Rose
ed32f2264e
avoid low-level case-sensitive issues
2009-12-31 19:58:36 +00:00
David Rose
352c901aa1
typo
2009-12-31 18:25:50 +00:00
David Rose
ee9f7d73a2
plugin version 0.9.10
2009-12-31 02:18:18 +00:00
David Rose
60b1c07c40
add awesomium headers
2009-12-29 23:22:09 +00:00
enn0x
1a7942b40c
Merging dev_physx_2009 to HEAD.
2009-12-28 11:33:36 +00:00
David Rose
a6c6416af5
squelch those obnoxious deprecated-function warnings on mac
2009-12-23 20:12:19 +00:00
David Rose
ec50d7e6fc
plugin version 0.9.9
2009-12-22 23:44:07 +00:00
David Rose
67760e8577
fix win7/vista i/o performance issues
2009-12-16 22:00:06 +00:00
David Rose
538b8dafdc
expose C++ fstream classes
2009-12-15 23:03:18 +00:00
David Rose
25241ed6e9
filter out .mm files
2009-12-12 01:56:10 +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
David Rose
0a2a23a83f
plugin version
2009-12-08 19:58:07 +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
rdb
8cc06d9ed5
Convert to Unix newlines
2009-11-30 12:42:15 +00:00
rdb
cffb6fcdcd
Add MAKEPANDA defsymbol to export module init function as initlibp3dtoolconfig instead of initlibdtoolconfig
2009-11-26 17:28:33 +00:00
David Rose
1ef4fd333d
found pydtool.cxx; bring it up-to-date
2009-11-25 22:44:50 +00:00
David Rose
79a19901a3
add interrogate_wrapped.cxx
2009-11-25 22:27:09 +00:00
David Rose
7031285896
propagate DTOOL_PLATFORM properly
2009-11-24 15:55:30 +00:00
David Rose
2e531a4650
from_os_specific
2009-11-24 00:38:53 +00:00
David Rose
9583a12fc6
osx doesn't need a special codepath
2009-11-23 23:45:33 +00:00
David Rose
2c609e1e55
up version again
2009-11-21 23:27:41 +00:00
David Rose
a6fca8cd9c
version number
2009-11-21 01:21:15 +00:00
rdb
f7009a0602
Fixes some really weird typo's, heh.
2009-11-20 19:28:50 +00:00
Chris Brunner
f8bdc2d886
adding a variable for maya2egg to allow for alternate binary names (e.g. maya2egg_client)
2009-11-19 03:24:56 +00:00
David Rose
ddd8d012e8
SetErrorMode(0)
2009-11-18 22:30:42 +00:00
David Rose
9dd7b52ce8
plugin version
2009-11-18 19:50:50 +00:00
Ken Patel
88eea6be3a
allow - modifier to append rather than prepend paths within .init definition files
2009-11-18 19:46:23 +00:00
rdb
149c53ad0d
Mark libp3vision as a genpycode lib for ppremake
2009-11-16 13:17:49 +00:00
David Rose
b55390ce53
add dependency
2009-11-04 19:41:31 +00:00
David Rose
cb3edda46d
don't create bundle for static libs
2009-11-04 15:52:26 +00:00
David Rose
691947449c
towards a 64-bit mac build
2009-11-04 15:46:51 +00:00
David Rose
d19cf49e44
webkit uses a framework for NPAPI
2009-11-03 22:49:25 +00:00
David Rose
b948f7ebf7
WIN_RESOURCE_FILE for exe too
2009-10-29 23:59:29 +00:00
David Rose
08d7abb8fb
version numbers on plugin dll's
2009-10-29 23:21:23 +00:00
David Rose
63488f3837
more version updates
2009-10-26 23:16:28 +00:00
David Rose
131fc2cfdf
plugin version
2009-10-21 19:50:51 +00:00
David Rose
6bb6475cf4
pystub
2009-10-20 23:30:47 +00:00
rdb
6eee4b9ace
Replace remaining instances of Disney license with CMU license
2009-10-20 08:16:12 +00:00
David Rose
375e0bb6c6
osx fixes
2009-10-19 18:48:53 +00:00
David Rose
f3949a6da8
plugin version 0.9.2
2009-10-19 18:12:27 +00:00
Redmond Urbino
5394d01ed6
integrating awesomium with panda
2009-10-19 08:23:44 +00:00
David Rose
fcf4210d9d
inc version
2009-10-14 21:47:50 +00:00
David Rose
5008ca2aa8
mo' better plugin versioning
2009-10-14 21:46:37 +00:00
David Rose
78b7437b0d
don't special-case UNIVERSAL_BINARIES
2009-10-13 21:55:24 +00:00
David Rose
1d3719ccb7
add tinyxml.h, fix char *NULL return value case
2009-10-13 21:28:18 +00:00
David Rose
9bce781a90
nested comment fix
2009-10-13 18:53:00 +00:00
David Rose
02823288e6
HAVE_ACTIVEX
2009-10-12 22:24:44 +00:00
David Rose
3081824ca3
add pyconfig.h
2009-10-12 18:08:47 +00:00
rdb
7e2b38fd4a
Forgot to add this one, to resolve interrogate issues
2009-10-12 06:16:27 +00:00
rdb
cd3307ccd4
Fix compiler warnings with pyconfig.h
2009-10-10 11:36:31 +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
73a14f9398
add x509v3.h
2009-10-09 19:03:00 +00:00
David Rose
f4107d22ac
add set_nomatch_chars
2009-10-09 18:49:49 +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
ff91b31732
fix midl command
2009-10-07 17:19:13 +00:00
David Rose
712797797e
trivial rename
2009-10-06 20:58:10 +00:00
Chris Brunner
1386c733d8
adding support for Win7
2009-10-06 04:28:36 +00:00
David Rose
8f5102d889
interrogate fix
2009-09-30 22:35:58 +00:00
rdb
76703b71a8
Add semaphore.h parser-inc file
2009-09-26 13:00:26 +00:00
rdb
1e88d83feb
ar.h to Sources.pp
2009-09-24 12:55:21 +00:00
David Rose
33af8bd0a3
windowsism
2009-09-21 21:32:23 +00:00
rdb
366baaa6a7
Fix interrogate issues with ode
2009-09-20 15:45:25 +00:00
David Rose
1482e4732e
not so much wx
2009-09-18 00:37:43 +00:00
David Rose
57060ca789
wx-config for linux
2009-09-17 18:42:18 +00:00
David Rose
63960eaaa8
show-dll-error-dialog
2009-09-16 20:40:13 +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
e6cb4038b2
idl rules
2009-09-15 20:50:10 +00:00
David Rose
9a96ac6a23
fix return
2009-09-15 19:02:54 +00:00
David Rose
1872104e61
add per-overload comments and make_seq synthetic functions to interrogatedb
2009-09-15 13:36:07 +00:00
rdb
453381a0b1
Fix OpenGL compile issues on PC-BSD
2009-09-14 17:13:36 +00:00
rdb
472c0a501d
working config pp file for freebsd
2009-09-14 16:52:25 +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
afc34e047d
install .so's with 755
2009-08-31 16:34:57 +00:00
David Rose
cfbac6e51a
add write()
2009-08-31 06:11:34 +00:00
David Rose
5f0b8a9a6a
fix rename_to() on windows
2009-08-26 22:56:56 +00:00
David Rose
7f4481ef2d
use underscores instead of dots in platform separators
2009-08-24 19:39:26 +00:00
David Rose
c30ae4fc99
forgot HAVE_GETOPT_H
2009-08-21 17:26:26 +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
fc74ddace3
add TypeHandle::make()
2009-08-15 00:56:34 +00:00
David Rose
9b4f4aa8c6
minor fixes
2009-08-14 22:16:55 +00:00
David Rose
76dabe657c
add get_directories
2009-08-14 18:10:26 +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
383a6e512c
support tinyxml's (const string *) return types.
2009-08-11 17:24:56 +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
rdb
edf382de12
Support for ARM and PPC linux
2009-08-07 10:51:55 +00:00
David Rose
9d6ebb4c34
implicitly coerce strings to InternalName pointers if needed
2009-08-06 18:49:41 +00:00
David Rose
db12a6b88e
publish encryptStream properly
2009-08-06 18:26:57 +00:00
David Rose
0e773c8684
respect __nonzero__
2009-08-05 21:51:28 +00:00
David Rose
9f9316ff81
add __nonzero__, respect lockf() return value
2009-08-05 21:50:58 +00:00
rdb
4804133efa
Add FreeBSD
2009-08-05 08:29:13 +00:00
David Rose
02dbdb91b1
compiler objection
2009-08-03 19:45:23 +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
028b98ab2b
Remove entirely pointless assertion check that even causes a compiler bug on FreeBSD.
2009-07-22 18:31:37 +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
David Rose
49fce97b4c
issue with BUILD_TARGET
2009-07-22 01:50:14 +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
e545c9193e
Forgot PyList_GetItem
2009-07-19 10:06:54 +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
bcd844a43a
Forgot to check in these for XF86DGA stuff
2009-07-16 09:34:19 +00:00
David Rose
d24c039650
expose HAVE_P3D_PLUGIN to c++ code
2009-07-13 07:13:12 +00:00
rdb
e503e19943
Oops, forgot this
2009-07-06 08:26:40 +00:00
rdb
4a3a691bdb
Add libavformat/avio.h
2009-07-06 07:48:13 +00:00
rdb
71518c50e5
More parser-inc files to get latest ffmpeg on win working correctly
2009-07-06 07:09:16 +00:00
rdb
aa0e91de1f
HAVE_LINUX_INPUT_H
2009-07-03 18:22:13 +00:00
rdb
2d14a28244
This commit is to support even newer versions of ffmpeg.
2009-07-03 12:02:00 +00:00
rdb
3c2c9340d6
Interrogate doesn't like latest ffmpeg version headers
2009-07-03 12:00:48 +00:00
rdb
c9aee0fa5b
This commit:
...
* Enables us to build against the latest version of FFMPEG.
* Fixes the ffmpeg code not to use deprecated stuff anymore.
* Adds support for libswscale. Undef HAVE_SWSCALE in Config.pp if you compiled ffmpeg without.
* Uses sws_scale instead of the now-removed img_convert.
* Fixes a couple of deadlocks in FFMpegTexture.
2009-07-03 08:15:54 +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
rdb
99df904c89
Add missing PyEval_CallObjectWithKeywords
2009-06-28 12:23:13 +00:00
David Rose
63d1b206a0
remove those annoying .NOTPARALLEL things
2009-06-24 22:00:13 +00:00
David Rose
44058ed433
one more osx fix
2009-06-22 21:56:49 +00:00
David Rose
2339301270
another osx fix
2009-06-22 21:43:53 +00:00
David Rose
2c674ac803
osx fix
2009-06-22 21:38:54 +00:00
David Rose
af88f97ff2
more refinements to osx bundle linking
2009-06-22 21:35:13 +00:00
David Rose
d8ed32fc1b
windows resource files and such
2009-06-20 01:25:15 +00:00
David Rose
e039ec875a
better windows temp filenames
2009-06-20 01:24:56 +00:00
Zachary Pavlov
b93529a96e
removed potential parallel make path for nurbs. Added support for postfix-less character building
2009-06-18 01:38:41 +00:00
David Rose
4e315ef605
whoops, omitted a target
2009-06-16 18:16:47 +00:00
rdb
169dee7515
Add EGL, GLES and GLES2 to the default Config.pp
2009-06-16 09:51:35 +00:00
rdb
b0c4875ad9
This is a big commit for OpenGL ES stuff:
...
* Added GLES, GLES2 and EGL packages to the ppremake files.
* New glesgsg and gles2gsg modules.
* Added egldisplay module that is like glxdisplay, but through the EGL library.
* Added pandagles and pandagles2 metalibs (only supporting egldisplay yet)
* The iphonedisplay module depends on glesgsg instead of embedding it.
* The glesext_shadow.h file is removed, we don't need it anymore.
2009-06-16 09:17:33 +00:00
David Rose
72f6c6d580
build errors
2009-06-16 01:49:59 +00:00
David Rose
ad62e9bb9b
static-init ordering issues
2009-06-16 00:06:31 +00:00
David Rose
a1df809fd0
TrueMutexImpl
2009-06-16 00:04:13 +00:00
David Rose
d476b6e55e
no longer needed file
2009-06-16 00:03:40 +00:00
David Rose
cbfa38d2b5
simplify ConfigureDecl etc.
2009-06-15 22:25:52 +00:00
David Rose
d2aa0ecba4
better LINK_ALL_STATIC support
2009-06-15 20:14:39 +00:00
David Rose
49dfc46215
handle funny cases for win32
2009-06-14 16:19:56 +00:00
David Rose
8f96a87460
pstrtod
2009-06-14 16:10:09 +00:00
rdb
44169b9e75
Add OpenAL support to ppremake
2009-06-11 15:19:34 +00:00
David Rose
c9b682ac3e
OSX has ucontext.h
2009-06-11 13:46:44 +00:00
David Rose
f5f0c5ad83
typos
2009-06-10 17:47:08 +00:00
David Rose
638e46d489
coercion memory leak fix, part 2
2009-06-10 17:28:49 +00:00
David Rose
70e1e46a61
coercion memory leak fix, part 1
2009-06-10 14:33:44 +00:00
David Rose
a5f509bea3
Add TinyXML
2009-06-09 20:31:31 +00:00
David Rose
23bd4d6ae3
define FileStream::attach()
2009-06-09 20:30:58 +00:00
David Rose
58c13de4ca
integrate changes from Schell Games (plus some tab character fixes)
2009-06-01 21:51:15 +00:00
David Rose
040dcfc333
move NDEBUG and _DEBUG into dtool_config.h
2009-05-27 22:43:40 +00:00
rdb
9dc9132399
Update to 1.7.0
2009-05-13 17:40:34 +00:00
rdb
1d9fa8dc50
Update to 1.6.2
2009-05-11 07:24:47 +00:00
David Rose
a5e0de3988
python on iphone
2009-04-28 00:57:56 +00:00
David Rose
c5f3c844e1
PyExc_StandardError
2009-04-28 00:44:58 +00:00
rdb
400db4be59
Smarter fmodex detection for 64-bits systems
2009-04-26 11:34:17 +00:00
David Rose
f68fa1909a
USE_DELETED_CHAIN, memory alignment
2009-04-24 22:52:23 +00:00
David Rose
926059131b
iphone notify-output routing
2009-04-24 22:51:49 +00:00
David Rose
703585b0ac
add clean-optchar
2009-04-23 23:53:04 +00:00
David Rose
d95260c65e
support LIMIT_OPTCHAR
2009-04-23 23:43:48 +00:00
Gyedo Jeon
e54901c125
Added a feature for disabling sticky keys in Windows
2009-04-22 22:43:23 +00:00
David Rose
048078701e
minor tweaks
2009-04-22 18:21:38 +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
f44857f8ee
more static link issues
2009-04-18 00:50:05 +00:00
David Rose
3a41895780
remove LINK_IN_GL etc.
2009-04-17 22:18:46 +00:00
David Rose
4f3ea6ad9d
make better LINK_ALL_STATIC
2009-04-17 21:54:44 +00:00
David Rose
5a74ea30dd
better error reporting for static init ordering issues w.r.t config variables
2009-04-17 21:53:39 +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
rdb
aa7e470e82
Update to 1.6.1
2009-04-14 13:42:39 +00:00
rdb
2e629c6e40
Dont fail on 64bits with threading
2009-04-10 06:40:21 +00:00
rdb
7705b7d7bf
Add missing artools.h to Sources.pp
2009-04-08 15:12:58 +00:00
rdb
a1a06beca0
Fix typo
2009-04-03 19:49:42 +00:00
rdb
100219e4c7
Add ARToolKit support to ppremake
2009-04-03 19:01:54 +00:00
David Rose
71fec58722
fix bug with inherited virtual methods
2009-04-01 18:45:01 +00:00
David Rose
2118fe40e8
run interrogate_module on standalone library
2009-03-26 19:09:03 +00:00
rdb
fa6c41f363
Changes for windows
2009-03-21 14:49:10 +00:00
David Rose
2820bca34b
IS_FREEBSD
2009-03-11 18:36:03 +00:00
David Rose
76d07896ee
cg_framework
2009-02-26 17:19:05 +00:00
David Rose
2982ca3187
python 2.4
2009-02-19 00:38:44 +00:00
David Rose
83155fc832
support python 2.4
2009-02-19 00:25:54 +00:00
David Rose
9b952e3922
a few more warning squelches
2009-02-18 23:59:31 +00:00
David Rose
221862b432
squelch compiler warnings about (char *)
2009-02-18 23:27:04 +00:00
David Rose
11f62e3ee5
enable new license
2009-02-18 23:26:45 +00:00
David Rose
e4d6159667
PyErr_WarnEx
2009-02-17 19:20:53 +00:00
David Rose
b99f699862
output signature too
2009-02-17 18:55:38 +00:00
David Rose
0ec1467ea9
warnings
2009-02-15 01:44:54 +00:00
David Rose
24caf70155
tinyOffscreenGraphicsPipe
2009-02-10 00:52:55 +00:00
David Rose
fec518af71
publish find_type_by_id
2009-02-02 23:23:30 +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
0bc22b6034
prebuild-bison
2009-01-20 20:02:50 +00:00
David Rose
f477db0b19
might as well expose int and float typecasts, too
2009-01-20 19:51:31 +00:00
David Rose
a6f4fb2377
operator bool () -> __nonzero__()
2009-01-20 03:17:44 +00:00
David Rose
b37a30fe63
add support for libsquish
2009-01-12 23:29:55 +00:00
David Rose
4cd50fa68d
fix performance issues with implicit parameter coercion
2009-01-07 20:05:57 +00:00
rdb
5616517d99
Add FCollada
2008-12-22 07:24:58 +00:00
rdb
9a8652252a
Add FCollada
2008-12-22 07:19:43 +00:00
rdb
227c7c3497
Compatibility with Python 2.3
2008-11-30 13:22:34 +00:00
David Rose
7a2bc8a3ac
protect spam and debug a little better in opt4
2008-11-26 22:42:44 +00:00
David Rose
c4b5f64eea
fix problem with DisplayRegion scoping
2008-11-17 20:47:40 +00:00
David Rose
7381234a3d
fix unnecessary igate file recompiling
2008-11-17 19:30:32 +00:00
David Rose
b4421c3157
we don't need dcast for all
2008-11-12 18:59:47 +00:00
David Rose
e17fb67b08
streamWrapper
2008-11-12 18:30:59 +00:00
David Rose
2337616f94
msvc9 error
2008-11-12 03:30:48 +00:00
David Rose
29969b0fa5
compiler bug with msvc9
2008-11-12 01:30:25 +00:00
David Rose
1462bee771
better Filename usage
2008-11-11 23:28:14 +00:00
David Rose
0ae9a55bdb
fix static-init order issue
2008-11-11 02:00:12 +00:00
David Rose
587f000ab5
correct prototype for setitem
2008-11-08 16:55:57 +00:00
rdb
d078e16236
added PyInt_AsSsize_t (to fix build errors
2008-11-08 15:16:37 +00:00
David Rose
58e0537e3c
wide interrogate improvements: sequence protocol, MAKE_SEQ, __setitem__, and parameter coercion
2008-11-07 21:12:42 +00:00
rdb
8153c2ece9
update version to 1.6.0 to avoid confusion
2008-11-06 17:20:10 +00:00
David Rose
a0220f786c
minor vfs tweaks
2008-11-05 01:09:44 +00:00
David Rose
ed22805882
add 193
2008-10-31 19:06:30 +00:00
David Rose
9468e4583c
further refinements to local_this checking
2008-10-29 19:06:57 +00:00
David Rose
f7105a081b
raise an exception if 'this' is null
2008-10-29 00:53:27 +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
rdb
2b34362166
Added PyExc_RuntimeError
2008-10-23 11:07:37 +00:00
David Rose
efe655aea0
need BUNDLE_EXT
2008-10-20 20:29:36 +00:00
David Rose
65ef4f55da
expose filestream stuff
2008-10-20 18:24:25 +00:00
rdb
7971620510
Remove bundles for OSX
2008-10-20 13:02:55 +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
ef771a796b
make sync primitives more similar to python function names
2008-10-14 00:07:05 +00:00
David Rose
a673b4367a
clear_value()
2008-10-09 22:52:26 +00:00
David Rose
d4c2c9858d
SIMPLE_THREADS_NO_MUTEX -> LightMutex
2008-10-08 23:23:40 +00:00
David Rose
323d4a0a19
put NO_MUTEX back in
2008-10-06 21:39:52 +00:00
David Rose
66f371f259
take out SIMPLE_THREADS_NO_MUTEX for now
2008-10-03 22:41:35 +00:00
David Rose
3113912e4d
add X11
2008-10-03 18:52:34 +00:00
David Rose
fab502970f
more threading improvements
2008-10-02 17:50:16 +00:00
rdb
ff4e6303c8
Update to 1.5.4
2008-09-30 14:17:23 +00:00
David Rose
fd1218b07b
task generators
2008-09-27 12:33:47 +00:00
David Rose
cfee0052d9
ValueError
2008-09-27 00:16:38 +00:00
David Rose
e81660a741
check PyErr_Occurred() even in ndebug mode
2008-09-27 00:12:08 +00:00
David Rose
2ea1a241a1
PyTuple_Pack
2008-09-19 14:17:34 +00:00
David Rose
524128b9fd
wip: starting experimental C-based task manager
2008-09-19 00:58:04 +00:00
David Rose
7ec03c1c3e
change some default settings; remove some unused variables
2008-09-15 21:05:55 +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
David Rose
7037945e6a
commit out troublesome assert
2008-08-27 17:01:35 +00:00
Chris Brunner
ea3f6a2206
now supports Vista-64
2008-08-21 22:14:22 +00:00
David Rose
9198427dbc
remove unreliable 'interpreter' memory category
2008-07-17 22:38:50 +00:00
David Rose
28a0789836
whoops, typo
2008-07-02 18:15:42 +00:00
David Rose
bfea5a222c
gcc 4.3 support
2008-07-02 18:13:33 +00:00
David Rose
7937d29ab1
typedef SOCKET too
2008-06-26 00:16:20 +00:00
David Rose
25ca934a9e
add sockaddr_in and fdset
2008-06-25 23:03:40 +00:00
David Rose
3a74e7e780
need string.h
2008-06-24 22:48:44 +00:00
rdb
6ea55fbf08
The HAVE_SYS_MALLOC_H is needed for OSX
2008-06-21 16:24:44 +00:00
Joseph Lee
e8b4443ae3
finally fix early evaluation problem with LDFLAGS_OPT3/4 not allowing selection of static or dynamic library linking
2008-06-20 01:25:28 +00:00
Joseph Lee
d571f24a62
o fix early evaluation problem with LDFLAGS_OPT3/4 not allowing selection of static or dynamic library linking
...
o support cdefs with MIDL_COMMAND through new IDL_CDEFS
2008-06-20 01:18:36 +00:00
rdb
5cd24b98bd
uname -i doesnt work in all cases, uname -m does.
2008-06-13 18:28:00 +00:00
David Rose
15fb485413
make SDL_LIBS explicit
2008-06-12 19:05:01 +00:00
rdb
ea61d232cd
Added better support for darwinport's version of FFTW
2008-06-12 18:41:34 +00:00
Chris Brunner
bf51afa210
now supports nmake!
2008-06-11 02:15:40 +00:00
Asad M. Zaman
ec5cb23891
this sets the error mode to popup dialogs
2008-05-30 01:46:31 +00:00
David Rose
01ac6a43d0
whoops
2008-05-28 18:59:43 +00:00
David Rose
f965ed1f43
whoops
2008-05-28 18:43:06 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
Chris Brunner
97d80a6d4b
added a flag to not include the MFC80.LIB file in linking
2008-05-28 02:17:51 +00:00
Josh Yelon
040e288b0d
Update to 1.5.3
2008-05-19 17:21:35 +00:00
David Rose
abc56fdc8d
add ctype.h
2008-05-12 18:04:21 +00:00
David Rose
07e5322800
simple fix to token-pasting problem
2008-05-09 18:48:20 +00:00
David Rose
fd4c80f217
sdl framework
2008-05-06 19:58:53 +00:00
David Rose
77d2c851e6
explicit tinydisplay controls
2008-05-06 19:52:31 +00:00
David Rose
66ec7e16d8
tinysdgl -> sdl
2008-05-03 00:12:34 +00:00
Josh Yelon
ab84c9e2e4
Added 1.5.2
2008-05-02 01:41:07 +00:00
David Rose
6d90cf5b70
tinydisplay
2008-04-30 22:21:24 +00:00
Josh Yelon
04dae67b6e
Added 1.5.1
2008-04-24 03:21:08 +00:00
Josh Yelon
2fc0965ec2
added a few datatypes
2008-04-24 02:02:55 +00:00
Joseph Lee
079879fc90
make install_dna language auto-smart too
2008-04-23 03:12:15 +00:00
Josh Yelon
d71fd1d89c
Changes for 64-bit
2008-04-10 20:03:16 +00:00
David Rose
1addfb29d8
use <auto> filename path
2008-04-08 21:29:54 +00:00
Chris Brunner
3cc659cde4
now supports MSVC9
2008-03-29 00:25:22 +00:00
Chris Brunner
a03ca21cfa
removed /usr/contrib from path (no longer exists)
2008-03-26 20:49:37 +00:00
David Rose
4cd6d03cb5
support explicit default constructors for linmath
2008-03-25 23:53:27 +00:00
David Rose
180e3f5cd1
prevent crash on no dlerror
2008-03-25 23:47:42 +00:00
Chris Brunner
b8fc586322
ignore some warnings when compiling with MSVC9
2008-03-25 21:40:53 +00:00
Chris Brunner
b01dc2af2e
fixes for MSVC9
2008-03-25 21:37:06 +00:00
Chris Brunner
9fd6e46051
now supports MSVC9
2008-03-25 00:38:16 +00:00
David Rose
89d07d7c4a
whoops, const void
2008-03-21 22:39:40 +00:00
David Rose
7ccbc378f4
try harder to avoid 64-bit complaints
2008-03-21 22:29:03 +00:00
David Rose
4ed9feda5e
reinterpret_cast
2008-03-21 11:41:00 +00:00
Josh Yelon
08dcdade5c
load_dso now uses a plugin search path
2008-03-18 22:25:59 +00:00
David Rose
0127b28af8
osx requires ssize_t
2008-03-14 18:59:53 +00:00
Dickinson Lo
f38e75693e
fixed bug
2008-03-03 06:38:17 +00:00