rdb
dafae50ce2
Protect against self-move-assignment to fix stable_sort in MSVC
2015-07-17 15:55:24 +02:00
rdb
cc62e731b7
Fix compilation with ppremake
2015-06-01 00:21:32 +02:00
rdb
f152c238d5
Display error message instead of mysterious crash when encountering unknown BamObjectCode
2015-05-18 02:04:22 +02:00
rdb
16e7831566
Remove executable permissions from files that don't need them
2015-04-05 15:41:49 +02:00
rdb
477aa4bdfe
Fix various Windows build issues
2015-03-27 23:17:35 +01:00
rdb
0570d9536e
Merge branch 'interrogate-overhaul'
...
Conflicts:
panda/src/gobj/texture.h
panda/src/pnmimage/pnmImage.h
2015-03-22 21:50:08 +01:00
rdb
22120524a2
PNMImage sRGB support, use floats instead of doubles
2015-03-15 17:22:28 +01:00
rdb
238cbad2a1
Merge branch 'master' into interrogate-overhaul
2015-02-27 12:48:33 +01:00
rdb
52fec094bc
Automatically coerce Python function to CallbackObject
2015-02-25 16:24:56 +01:00
rdb
d43068b09a
Merge branch 'master' into interrogate-overhaul
2015-02-11 21:59:54 +01:00
rdb
8d17e86d2e
Merge /cygdrive/g/panda3d
2015-02-11 21:13:25 +01:00
rdb
b9c1765ab4
Fix eggcacher, dramatically improve Windows installer
2015-02-11 21:12:54 +01: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
5a51a7e08d
Fix various build issues
2015-02-11 14:16:21 +01:00
rdb
cbd70ad8af
Move all Python bindings out of core DLLs into the .pyd files.
2015-02-10 14:30:51 +01:00
rdb
b2f73d0877
Merge branch 'master' into interrogate-overhaul
2015-02-08 12:11:19 +01:00
rdb
7b18e5aa41
Merge ../panda3d-git
2015-01-22 17:10:28 +01:00
rdb
77c9e6cf6c
Add support for instance arrays via vertex attrib divisors
2015-01-22 17:04:25 +01:00
rdb
536d6e7810
Fix obscure bug with BitMask64::get_next_higher_different_bit()
2015-01-22 14:02:01 +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
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
09741ecf33
implement get_next_higher_bit using get_highest_on_bit to benefit from optimisations
2014-12-12 19:16:26 +01:00
rdb
95d85819b0
Separate out sampler state from texture, support sampler objects, support LOD min/max/bias
2014-12-12 15:58:45 +01:00
rdb
40a40b20cf
Rename EventStoreValue to ParamValue to make it more generic,
...
in anticipation of new parameter system
2014-12-10 00:26:26 +01:00
rdb
3fbdc43fbb
Fix compile errors with clang
2014-12-06 22:38:40 +01:00
rdb
0473fa7ead
Simplify oddly redundant StencilAttrib implementation.
...
Also add RenderState::compare_mask().
2014-12-03 22:44:07 +01:00
rdb
2c4fbf08be
Also use MSVC intrinsics for bit scanning (up to 2x as fast on 64-bit systems)
2014-10-31 17:05:10 +00:00
rdb
10a72e595b
Improve pbitops performance by enabling GCC intrinsics when available
2014-10-29 21:18:28 +00:00
rdb
5c681a0346
public -> private
2014-10-21 21:40:53 +00:00
rdb
0181fae076
This should fix LP bug #954257 ; replace locked BamWriters mechanism with atomic list.
2014-10-21 20:45:30 +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
8b7217b4f9
Add an "off" ScissorAttrib, don't apply scissoring to overlay display region so that a full-window clear is truly a full-window clear
2014-09-16 20:44:39 +00:00
rdb
a7f2f50236
Move string_utils.* to from putil to dtoolutil
2014-08-20 19:33:55 +00:00
rdb
3d19752dc0
Add proper comparison operators and get_hash to ButtonHandle
2014-07-29 13:25:43 +00:00
rdb
24d705b031
The "null" ButtonHandle and TypeHandle now evaluate to false
2014-07-29 11:15:12 +00:00
rdb
c257ce624e
Interrogate overhaul that dramatically increases performance for the simpler methods
2014-07-18 13:54:38 +00:00
rdb
f805098a03
Let's not name members "_object" since it confuses interrogate when parsing initialiser lists.
2014-07-17 13:12:35 +00:00
rdb
fd09dc0ab2
Add output() and write() to ButtonMap
2014-03-17 09:58:15 +00:00
rdb
356012246e
Implement win.get_keyboard_map() on Windows
2014-03-10 12:24:03 +00:00
rdb
d6be70b339
s/text/label/
2014-03-09 18:54:30 +00:00
rdb
b1e95feb3b
Add ButtonMap class / window.get_button_map() for querying keyboard layout + X11 implementation thereof
2014-03-09 17:35:31 +00:00
rdb
98ffa974ac
Make string coercible into ButtonHandle
2014-03-09 17:32:59 +00:00
rdb
9367ad586a
Distinguish between lmeta and rmeta key, add menu key
2014-03-08 15:07:42 +00:00
rdb
7e455e0fad
Add files that belonged to the previous commit
2014-02-20 13:58:23 +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
David Rose
741203a693
some minor debug aids and robustness additions
2013-12-06 20:53:40 +00:00
rdb
a585faa807
Add UvScrollNode::_w_speed
2013-08-24 19:29:13 +00:00
David Rose
b4a09e4296
I think the default cache size should be 10GB intead of 1GB nowadays.
2013-08-01 16:48:14 +00:00
David Rose
c63fe6f56d
osx build error
2013-08-01 06:43:02 +00:00