92 Commits

Author SHA1 Message Date
David Rose
6f5fd1525d GraphicsWindow::_unexposed_draw 2012-01-15 20:13:16 +00:00
David Rose
56f22e0692 WxPandaWindow 2012-01-08 16:10:18 +00:00
David Rose
bee4cb326a pipeline GraphicsOutput::set_active() to better support offscreen rendering in threaded mode 2011-10-03 20:23:17 +00:00
David Rose
59d74640fa oops, stoopid me 2010-07-19 19:14:23 +00:00
David Rose
4fea43386f stoopid cvs 2010-07-19 19:13:50 +00:00
Walt Destler
bb5d97f1bf Fixed the following issues with the multitouch and python eventing code comitted earlier this week:
-	Renamed CustomGraphicsWindowProc to PythonGraphicsWindowProc.
-	PythonGraphicsWindowProc now extends the PythonCallbackObject class.
-	Added a GraphicsWindowProcCallbackData class. The data stored in this class depends on the OS being compiled for. (Currently only members for WIN32.)
o	Multitouch is now handled through this class as well. It has is_touch_event(), get_num_touches(), and get_touch_info() methods. The GraphicsWindow class still has these methods (GraphicsWindowProcCallbackData simply calls them), but they are no longer published.
-	Updated Sources.pp to use all these new files.
-	Added function and class comment blocks to everything.
-	Fixed a few coding convention things and continued to follow those conventions to the best of my knowledge.
-	Checked for literal tab characters.
-	pandabase.h comes before all other includes
-	No Windows-specific typedefs in non-Windows code.
-	All python-specific code in HAVE_PYTHON blocks.
-	Fixed the case between TIF_move, TIF_down, and TIF_UP (now TIF_up).
2010-06-25 21:46:53 +00:00
Chris Brunner
ce00397d7c Changing Windows-centric UINT's to regular int's 2010-06-22 22:02:32 +00:00
Walt Destler
b4231f8df0 Added ability to receive windowing events in python.
Added Windows 7 multitouch support. Makepanda will detect when compiling with the Win7 SDK and turn on Win7 multitouch features.
2010-06-22 16:37:17 +00:00
David Rose
5e12be142a request_keyboard_focus 2009-10-02 00:04:53 +00:00
David Rose
7af1350e4e pass GraphicsEngine through to constructors 2009-02-25 23:04:45 +00:00
David Rose
74166de769 red-cyan is better than red-blue 2009-02-19 20:29:23 +00:00
David Rose
d4c2c9858d SIMPLE_THREADS_NO_MUTEX -> LightMutex 2008-10-08 23:23:40 +00:00
David Rose
fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose
0e87f046c5 set_pixel_zoom 2008-05-08 22:38:07 +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
David Rose
4a60803a77 enforce const get_properties() 2007-07-10 14:35:52 +00:00
David Rose
0df3c4849b name more mutexes 2007-06-21 20:07:59 +00:00
David Rose
029bd3476e rename MOUSE_* -> M_* 2007-04-18 20:14:00 +00:00
David Rose
969e962ed8 fix issues with resizing fullscreen windows 2006-11-07 22:35:24 +00:00
Zachary Pavlov
f6e37779e4 added a relative mode to a window. Currently only does anything in osx 2006-11-03 02:33:22 +00:00
David Rose
2df2142906 better osx window resizing 2006-10-03 01:08:07 +00:00
David Rose
1940682af9 pass WindowProperties to GraphicsEngine::open_buffer and to related constructors 2006-06-15 14:02:40 +00:00
Josh Yelon
25cd86b34f Removed spurious set_inverted 2006-06-08 15:09:35 +00:00
Josh Yelon
c1f03b3650 Fixed a few more gsg==NULL bugs 2006-06-07 21:16:37 +00:00
David Rose
cbd873fc23 fix red-blue-stereo 2006-05-12 20:38:18 +00:00
David Rose
889228f403 name mutexes for debugging; better UpdateSeq thread behavior 2006-04-09 23:23:15 +00:00
David Rose
6119598f63 prevent crash on pview exit 2006-04-07 23:23:09 +00:00
Josh Yelon
a8ffec28b6 Changes moving FrameBufferProperties into GraphicsOutput 2006-03-23 18:17:27 +00:00
Josh Yelon
a176d3627c Buffer overhaul phase one 2006-03-20 17:56:51 +00:00
David Rose
90902c5cca move red-blue-stereo support lower; cache cull results between left and right stereo channels 2006-02-17 17:36:04 +00:00
David Rose
264fc31115 automatic stereo cameras for stereo windows 2006-02-16 06:17:51 +00:00
David Rose
8567173ece more threading issues 2006-01-16 15:42:28 +00:00
David Rose
572a146c24 untabify 2006-01-13 18:38:07 +00:00
David Rose
152ad1a173 fix has_origin assertion 2006-01-10 18:57:54 +00:00
Josh Yelon
4bb6fd3f1b Changes to support offscreen-buffers that match the main window 2005-10-17 17:39:50 +00:00
David Rose
4e66269371 GraphicsWindow::set_request_close_event() 2005-04-25 21:54:46 +00:00
David Rose
cfeff1fe32 fix flattenMultitex() twice in one frame 2005-03-02 00:35:10 +00:00
David Rose
7d5ae1e3f6 move more config variables to new interface 2004-12-23 05:42:42 +00:00
David Rose
fa592c1040 remove GraphicsChannel and GraphicsLayer 2004-12-06 19:35:05 +00:00
David Rose
5761ae9d2c first pass at MultitexReducer 2004-12-03 00:01:02 +00:00
David Rose
5fa326cbe5 more debug output 2004-09-24 17:56:36 +00:00
Asad M. Zaman
d90a4405bb chat panel cancel now closes the ime window if any 2004-04-23 23:43:46 +00:00
David Rose
d561b66713 expose GraphicsWindow::get_pointer and move_pointer 2004-03-03 19:38:28 +00:00
David Rose
42507f9852 add ParasiteBuffer 2004-02-27 23:17:16 +00:00
David Rose
761c0e78fc add name to GraphicsWindow constructor; add fixed_size to WindowProperties, add show-buffers to Configrc 2004-02-18 22:30:54 +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
61fb002677 fix assertion error on window close 2004-02-12 16:36:02 +00:00
David Rose
57eefece08 tweak graphicsBuffer, add wglGraphicsBuffer 2004-02-09 13:37:49 +00:00
David Rose
26da9be3e7 define GraphicsOutput class 2004-02-06 23:41:00 +00:00