Sam Edwards
|
6926fbfbe6
|
CMake: Push Python links back to where they're actually needed
This keeps the Panda3D core free of any Python-specific linkage
|
2017-03-08 01:44:27 -07:00 |
rdb
|
88dd3389ee
|
cmake: install header files
|
2017-02-19 23:42:48 +01:00 |
Sam Edwards
|
e3fcacb1f7
|
Merge branch 'master' into cmake
|
2016-11-30 19:21:50 -08:00 |
rdb
|
c2abb4b2f8
|
Revert code that is triggering an odd compiler quirk in MSVC
|
2016-11-03 19:27:04 +07:00 |
rdb
|
22f0b50851
|
More Interrogate C++11 support changes:
* Parse variadic templates
* Add (incomplete) type_traits support
* Parse anonymous class template params
* Parse volatile/lvalue/rvalue methods
* Don't generate destructor for indestructible types
* Add xmmintrin.h header
* Allow invoking extensions with references
|
2016-11-03 12:17:11 +01:00 |
rdb
|
8381118a97
|
Assorted tweaks and compile warning fixes
|
2016-07-14 12:54:39 +02:00 |
rdb
|
5dcaac9c75
|
Map size_t to int if possible. Fixes regression with __len__().
|
2016-07-03 09:17:43 +02:00 |
rdb
|
b3bb19180e
|
Fix LNK4217 linker warnings on Windows
|
2016-06-29 19:10:50 +02:00 |
rdb
|
733456cb41
|
Merge branch 'release/1.9.x'
|
2016-06-28 02:58:47 +02:00 |
rdb
|
99f7fb6fcd
|
Show error instead of crash when using method or property before C++ object is constructed
|
2016-06-28 02:58:06 +02:00 |
Sam Edwards
|
fffd105f96
|
Merge branch 'master' into cmake
|
2016-06-25 19:12:14 -07:00 |
rdb
|
9963fe2c3c
|
Fix a couple of compile warnings, reduce unnecessary includes
|
2016-06-23 22:59:50 +02:00 |
rdb
|
8d05ef3022
|
Assorted fixes
|
2016-06-03 22:23:42 +02:00 |
rdb
|
5543716660
|
Interrogate wraps vector<unsigned char> as Python 3 bytes object
|
2016-06-03 01:47:54 +02:00 |
rdb
|
ce29ae490d
|
Interrogate improvements, more properties, MAKE_SEQ_PROPERTY
|
2016-05-11 00:16:53 +02:00 |
rdb
|
fb78fe6e2a
|
Interrogate enum class support (maps to Python 3.4 enums), sanify wrapper code
|
2016-05-07 00:45:26 +02:00 |
Sam Edwards
|
441371e8d9
|
Merge branch 'master' into cmake
|
2016-03-15 18:30:55 -07:00 |
rdb
|
f933eb4e96
|
Fix compile warnings (incl. "Attempt to define invalid type" spam), define _Dtool_CheckErrorOccurred in release builds for binary compat
|
2016-02-27 16:45:22 +01:00 |
tobspr
|
0fcfb8e372
|
New file headers, new comment style
|
2016-02-17 17:47:48 +01:00 |
rdb
|
5cd4342ed5
|
Merge branch 'master' into cmake
|
2016-02-05 17:16:15 +01:00 |
rdb
|
090e912ce6
|
Cleanup of comments and whitespace
|
2016-02-01 22:30:43 +01:00 |
rdb
|
db6f0342cc
|
Add properties with has/clear (interrogatedb v3.1)
|
2015-12-24 14:25:45 +01:00 |
rdb
|
50d2e8324e
|
Merge branch 'release/1.9.x'
Conflicts:
.travis.yml
direct/src/directtools/DirectLights.py
panda/src/nativenet/buffered_datagramconnection.h
|
2015-12-06 22:32:12 +01:00 |
rdb
|
287c44ce53
|
Various fixes for Python 3 versions before Python 3.3
|
2015-12-06 22:05:44 +01:00 |
rdb
|
eb4052d7b6
|
Fix compile error on Python versions between 3.0.0 and 3.3.3
|
2015-12-06 16:20:07 +01:00 |
rdb
|
33d183d4f7
|
Throw ImportError instead of cryptic failure when importing extension module from incompatible version of Python
|
2015-11-28 19:22:57 +01:00 |
rdb
|
1b857d6bda
|
A few interrogate improvements
|
2015-11-28 17:54:01 +01:00 |
rdb
|
bdf91e206d
|
Remove references to Python.h and py_config.h from Panda headers, to prevent picking up a dependency on Python libraries in third-party modules
|
2015-11-28 16:33:44 +01:00 |
Sam Edwards
|
1f83a54524
|
Merge branch 'master' into cmake
|
2015-11-09 16:15:38 -08:00 |
rdb
|
31dbcae262
|
Deprecate many extension methods, make extension methods imported via modules instead of dumped into core.py, move _core.pyd and _direct.pyd back to core.pyd, direct.pyd respectively, move MAIN_DIR set-up code to module init time
|
2015-11-10 00:44:29 +01:00 |
rdb
|
5b291a9b10
|
Merge branch 'master' into cmake
|
2015-11-09 19:21:12 +01:00 |
rdb
|
db3ab953e4
|
Remove ppremake, genPyCode, and all hacks created to support them
|
2015-11-09 19:06:49 +01:00 |
rdb
|
ac1c036cac
|
interrogatedb 3.0 to restructure make_seq, improve make_seq handling and performance
|
2015-11-09 18:03:30 +01:00 |
Sam Edwards
|
c902774cfd
|
Merge branch 'master' into cmake
|
2015-11-07 20:06:59 -08:00 |
rdb
|
036adff924
|
Merge branch 'release/1.9.x'
|
2015-09-30 14:07:21 +02:00 |
rdb
|
fcd3bfd15c
|
Fix interrogate issues with long, streampos, streamoff, streamsize and ptrdiff_t
|
2015-09-28 13:08:38 +02:00 |
Sam Edwards
|
a92a972af0
|
CMake: Adjust for upstream Panda3D changes.
|
2015-07-12 19:28:08 -07:00 |
Sam Edwards
|
5ee04074c2
|
Merge branch 'master' into cmake
# Conflicts:
# direct/src/actor/Actor.py
|
2015-07-12 19:27:56 -07:00 |
rdb
|
342b9a8db8
|
Merge remote-tracking branch 'origin/release/1.9.x'
|
2015-07-08 02:01:28 +02:00 |
rdb
|
828e52578d
|
Allow a long (provided it is not overflowing) where an int is accepted
|
2015-07-08 01:58:35 +02:00 |
rdb
|
dd17fd864b
|
Properly separate dtoolconfig and interrogatedb
|
2015-06-30 16:16:35 +02:00 |
rdb
|
269b4eac27
|
Fix METH_NOARGS calling convention violations in interrogate, and special support for LINK_ALL_STATIC in interrogated code
|
2015-06-21 17:53:37 +02:00 |
rdb
|
7a836cbbd9
|
Merge branch 'release/1.9.x'
|
2015-06-21 17:46:34 +02:00 |
rdb
|
8ecf6a7b9f
|
Fix getattr() and hasattr() of vector classes when invalid attribute name is used
|
2015-06-21 15:33:42 +02:00 |
rdb
|
11ed8a4d8d
|
Use dynamic type lookup for interrogate to eliminate inter-module dependencies
It is now no longer necessary to link to core.pyd
Also includes a slight coercion optimization for trivial types
|
2015-06-06 19:36:40 +02:00 |
Sam Edwards
|
8b876843d4
|
Merge branch 'master' into cmake
|
2015-05-02 11:33:52 -07:00 |
rdb
|
16e7831566
|
Remove executable permissions from files that don't need them
|
2015-04-05 15:41:49 +02:00 |
Sam Edwards
|
81a344d52d
|
Merge branch 'master' into cmake
|
2015-03-28 15:28:49 -07:00 |
rdb
|
ff58db25ac
|
Fix inheritance of hash functions, restore compare_to(), slot get_hash/get_key
|
2015-03-28 21:55:55 +01:00 |
Sam Edwards
|
69c22868e1
|
Merge branch 'master' into cmake
|
2015-03-28 10:23:28 -07:00 |