Sam Edwards
b2bfb31114
general: Remove `using std::*` from headers
...
Also remove most `using namespace std;` statements. The only one that remains is in py_panda.h.
Closes #350
Closes #335
2018-06-14 16:04:49 +02:00
Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
Sam Edwards
e2b4353800
general: Replace NULL (and 0 as pointer) with C++11 nullptr
...
Exceptions to this replacement are:
- .c files
- Headers included by a .c file
- stb_image.h
- dr_flac.h
- Strings
- Comments
2018-06-03 16:35:13 -06:00
Sam Edwards
9dd37e9dbc
general: Add guards to ensure proper BUILDING_ macros defined
...
This is designed to sanity-check the buildsystem, ensuring that the
expected BUILDING_ macros are defined at the expected time. It
also helps catch cases where the wrong BUILDING_/EXPCL_ macros
are used.
2018-03-25 13:17:52 -06:00
rdb
dd2806c8bd
Mark constructors 'explicit' for which coercion makes no sense
2017-11-06 19:47:38 +01:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
090e912ce6
Cleanup of comments and whitespace
2016-02-01 22:30:43 +01:00
rdb
6480e82e3b
First pass adding properties to many Panda classes
2015-12-10 16:23:06 +01:00
rdb
db3ab953e4
Remove ppremake, genPyCode, and all hacks created to support them
2015-11-09 19:06:49 +01:00
rdb
0821026944
Add version of TrackerNode that takes a ClientTrackerDevice directly
2013-08-26 12:14:21 +00:00
David Rose
5e4ca78c07
leveleditor works on Mac too
2012-01-09 21:55:54 +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
501470169f
stdfloat_double
2011-10-10 05:25:10 +00:00
David Rose
44dba03a49
fix VirtualMouse code rot
2009-12-05 19:04:05 +00:00
David Rose
ef771a796b
make sync primitives more similar to python function names
2008-10-14 00:07:05 +00:00
David Rose
fb9c56432a
we are now using the modified BSD license
2008-05-28 18:37:20 +00:00
Josh Yelon
942769b672
Improvements to mouse-trail tracking
2007-10-01 19:47:19 +00:00
Josh Yelon
f64547dd1b
Code to record a mouse trail added
2007-09-30 19:40:46 +00:00
Zachary Pavlov
220d33e006
okay, this is going to be a big commit. The basic idea here is to add transparent defines to allow for directory based dlls later. This will let us build tau again. ugggg
2007-07-20 23:02:51 +00:00
David Rose
9808294212
factor out more calls to Thread::get_current_thread()
2006-04-27 14:45:39 +00:00
David Rose
8a78fffd8f
multithreading optimizations, tau profiler, related changes
2006-04-05 19:36:05 +00:00
Roger Hughston
8065be4f57
More Motion in osx Land
2006-02-10 20:13:14 +00:00
David Rose
f71601ce86
check has_size
2006-01-17 04:01:10 +00:00
Josh Yelon
9729541f63
Added macrocomposites
2005-09-27 22:05:52 +00:00
David Rose
0560375cbb
add MouseSubregion
2005-05-13 22:03:42 +00:00
David Rose
7d5ae1e3f6
move more config variables to new interface
2004-12-23 05:42:42 +00:00
David Rose
3e548e3663
new interrogate, minor config changes
2004-10-28 18:33:45 +00:00
David Rose
d561b66713
expose GraphicsWindow::get_pointer and move_pointer
2004-03-03 19:38:28 +00:00
David Rose
843c0331ae
update license, change remaining local #includes to use quotation marks
2004-02-13 19:27:33 +00:00
David Rose
28a96485ab
add get_time() from Steven Osman
2004-02-13 17:09:32 +00:00
Dave Schuyler
36cf062b96
using app includes
2004-02-07 05:33:07 +00:00
David Rose
889be29b47
add session recording and playback
2004-01-30 18:20:47 +00:00
Dave Schuyler
f8efe985d2
changed includes to use application path
2003-10-28 06:10:41 +00:00
David Rose
b14b4e53de
use new TransformState object
2003-01-15 17:38:52 +00:00
David Rose
b66c44c4e4
set_source
2003-01-10 21:06:09 +00:00
David Rose
ea59108287
new window code
2003-01-09 20:35:54 +00:00
David Rose
58b5397d87
first pass at new ipc
2002-08-09 22:58:13 +00:00
cxgeorge
a650dc2187
*** empty log message ***
2002-07-09 22:43:40 +00:00
David Rose
a23a7572a2
rename out qp's
2002-04-10 18:08:06 +00:00
David Rose
a38e063667
remove old scene graph code
2002-04-09 18:33:48 +00:00
David Rose
8089e93eb4
mine-detected bugfixes
2002-04-04 17:25:10 +00:00
David Rose
1e96ebed2c
oops, wrong typehandle name
2002-03-13 00:13:27 +00:00
David Rose
872a3ecd0b
more pgraph data nodes
2002-03-12 21:54:08 +00:00
David Rose
d3e2ffbda2
pgraph data graph
2002-03-12 18:42:55 +00:00
David Rose
6739d86101
support keystrokes in addition to button up/down
2002-02-16 00:09:53 +00:00
David Rose
058b835d1b
add virtual mouse
2001-12-13 21:37:53 +00:00
David Rose
95c9841fbc
vrpn trackers use y-up
2001-12-10 18:47:45 +00:00
cxgeorge
d0b06c15f7
use flt consts
2001-09-02 03:52:11 +00:00
David Rose
4eba3be9bd
completely remove NodeAttribute etc.
2001-08-04 01:53:52 +00:00
David Rose
b13172afd6
step one of eliminated NodeAttributes for scene graph performance
2001-08-03 07:20:27 +00:00