rdb
|
6480e82e3b
|
First pass adding properties to many Panda classes
|
2015-12-10 16:23:06 +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 |
rdb
|
db3ab953e4
|
Remove ppremake, genPyCode, and all hacks created to support them
|
2015-11-09 19:06:49 +01:00 |
rdb
|
da17cce447
|
Fix error and warnings in 32-bit Windows build
|
2015-11-01 16:57:52 +01:00 |
rdb
|
ddf8343590
|
Reorganise explicit template instantiations so that it always happens in the .cxx file, while remaining backward compatible with MSVC's standards-breaking implementation
|
2015-10-16 15:38:28 +02:00 |
rdb
|
920210c999
|
Fix the vast majority of Interrogate parse issues and warnings, add support for inline namespace and constexpr
|
2015-10-16 14:57:40 +02:00 |
rdb
|
18ad6d1543
|
Replace many int params with size_t params where appropriate, and work towards fixing type conversion warnings
|
2015-10-07 18:58:26 +02:00 |
rdb
|
bae5c195af
|
Merge branch 'release/1.9.x'
Conflicts:
dtool/src/dtoolbase/dtoolbase.h
|
2015-10-07 15:54:02 +02:00 |
rdb
|
706f6f7de5
|
Squelch some of the type conversion warnings in MSVC
|
2015-10-06 17:05:40 +02:00 |
rdb
|
ca37b6b6c0
|
Fix VC2015 compile errors, allow selecting any WinSDK/MSVC version. All experimental, still.
|
2015-10-05 02:12:46 +02:00 |
rdb
|
aebce2e74c
|
Merge branch 'release/1.9.x'
|
2015-10-05 01:23:31 +02:00 |
rdb
|
433ed001fa
|
Using strong CMPXCH seems necessary to avoid crash on ARM
|
2015-10-04 13:00:25 +02:00 |
rdb
|
30a26bc530
|
Match up interrogate standard typedefs better with gcc/msvc standard typedefs
|
2015-09-30 16:07:37 +02:00 |
rdb
|
57e5c8fb25
|
Wrap TypeHandle and ButtonHandle as ints in C wrappers
|
2015-09-10 15:29:31 +02:00 |
rdb
|
c0ff9d8e5f
|
Merge branch 'release/1.9.x'
|
2015-08-04 18:00:35 +02:00 |
Ed Swartz
|
0ee972a822
|
pallocator should use panda allocators even when DO_MEMORY_USAGE is not defined - fixes 32-bit Linux crash in runtime builds
|
2015-07-30 21:54:13 +02:00 |
rdb
|
f33e450823
|
A lot of performance changes, particularly wrt dcasts and state management
|
2015-07-27 16:32:57 +02:00 |
rdb
|
75019784f4
|
Changes to inlining so we can use FORCE_INLINING in gcc as well
|
2015-07-27 15:39:46 +02:00 |
Sam Edwards
|
16bfd3750f
|
Add missing includes.
|
2015-07-12 19:27:13 -07:00 |
rdb
|
dd17fd864b
|
Properly separate dtoolconfig and interrogatedb
|
2015-06-30 16:16:35 +02:00 |
rdb
|
236b0c590c
|
Use explicit symbol visibility control in GCC/clang
|
2015-06-22 21:01:34 +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 |
rdb
|
4d46172fba
|
Revert non-Windows template export changes from 1.9.x, they're less stable than I thought
|
2015-06-06 16:55:33 +02:00 |
rdb
|
205e731c4a
|
Merge branch 'release/1.9.x'
|
2015-06-04 12:00:25 +02:00 |
rdb
|
4a88d71ff6
|
Fix compile issues on Windows with rtdist build
|
2015-06-04 11:44:29 +02:00 |
rdb
|
a70878c4ef
|
Merge branch 'release/1.9.x'
|
2015-06-03 20:26:22 +02:00 |
rdb
|
f69354d9fa
|
Explicit template instantiation on gcc/clang, implement cfsworks' suggestion of moving compiler-specific stuff out of pandasymbols.h et al
|
2015-06-03 13:36:04 +02:00 |
rdb
|
141c7a9c35
|
Improve build performance on Windows slightly
|
2015-06-02 21:02:35 +02:00 |
rdb
|
75978222a1
|
Merge branch 'release/1.9.x'
|
2015-06-02 00:31:24 +02:00 |
rdb
|
cc62e731b7
|
Fix compilation with ppremake
|
2015-06-01 00:21:32 +02:00 |
rdb
|
5f875239f2
|
Merge branch 'release/1.9.x'
|
2015-05-02 22:17:29 +02:00 |
Sam Edwards
|
88bb4102b2
|
dtoolbase: Rename pdtoa.c -> pdtoa.cxx.
It's actually a C++ file (contains C++-only constructs) and should have the proper file extension so it compiles with the appropriate language.
|
2015-05-02 22:14:17 +02:00 |
rdb
|
3b17e8fff1
|
Fix issue tracking memory allocations of more than 2GB at a time on 64-bit systems
|
2015-04-14 15:44:11 +02:00 |
rdb
|
16e7831566
|
Remove executable permissions from files that don't need them
|
2015-04-05 15:41:49 +02:00 |
rdb
|
41184b1189
|
Optimizations to improve start-up time (esp. in JavaScript)
|
2015-04-04 19:05:54 +02:00 |
rdb
|
44346769b4
|
Fix pstrtod bug with exponents
|
2015-04-04 16:00:19 +02:00 |
rdb
|
346d04a256
|
Work around buggy list::remove in libc++
|
2015-03-31 13:55:32 +02:00 |
rdb
|
af0d853eef
|
Disable i386 atomics impl on Mac OS X until we find out why it won't compile
|
2015-03-31 13:54:38 +02:00 |
rdb
|
4dc4c9eb3d
|
Merge branch 'master' into interrogate-overhaul
Conflicts:
dtool/src/interrogate/functionRemap.cxx
dtool/src/interrogate/interfaceMakerPythonNative.cxx
panda/src/event/pythonTask.cxx
panda/src/express/multifile.h
panda/src/express/pointerToArray.I
panda/src/mathutil/config_mathutil.N
panda/src/putil/config_util.N
panda/src/putil/doubleBitMask.h
|
2015-02-11 14:41:58 +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
|
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
|
028c09add5
|
Implicit cast string to InternalName in c++, also optimize for string literals
|
2015-02-07 16:43:25 +01:00 |
rdb
|
0a64bdb33b
|
Fix MouseRecorder & let PandaNode inherit from TypedWritableReferenceCount
|
2015-01-24 16:12:04 +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
|
34761a0b9b
|
Merge branch 'master' into interrogate-overhaul
Conflicts:
dtool/src/cppparser/cppBison.yxx
|
2015-01-03 16:52:44 +01:00 |