Commit Graph

39 Commits

Author SHA1 Message Date
David Rose 4fd129413a more robust handling of glx version and extension functions w.r.t. pbuffers and pixmaps 2010-03-08 20:58:06 +00:00
rdb 43f43e6861 Split glxdisplay into x11display and glxdisplay 2009-07-13 11:41:15 +00:00
rdb 921b9e9d13 Added support for the XFree86-DGA extension, enabling support for relative mice on Linux. This greatly helps for smooth FPS mouse movement. 2009-07-06 17:03:47 +00:00
David Rose 6e64da12a6 glxGraphicsPixmap 2009-03-12 15:43:18 +00:00
David Rose 7af1350e4e pass GraphicsEngine through to constructors 2009-02-25 23:04:45 +00:00
David Rose 8e207d8229 support shift and caps lock when no input method is available 2009-02-20 21:14:59 +00:00
David Rose 18542336a2 handle keypad buttons 2008-06-25 19:31:52 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
Josh Yelon d3b05dc48c First attempt at code for raw mice under Linux 2007-03-23 19:42:19 +00:00
David Rose 3c2a1d95e0 support fullscreen and z-order better on Linux 2007-03-01 19:50:56 +00:00
David Rose 6f71e9eb80 wheel_up/down 2006-08-31 00:36:23 +00:00
David Rose 1940682af9 pass WindowProperties to GraphicsEngine::open_buffer and to related constructors 2006-06-15 14:02:40 +00:00
David Rose ddd1046462 factor out Thread::get_current_thread() some more 2006-04-26 07:31:23 +00:00
Josh Yelon 6d0692fec6 *** empty log message *** 2006-04-05 16:47:19 +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
Josh Yelon cee838c08e begin_frame refactor 2006-02-08 17:52:29 +00:00
Josh Yelon 4477cdbafb First step in refactoring begin_frame and end_frame 2006-02-03 21:18:42 +00:00
David Rose 4d2ff22278 attempt to make better support for fullscreen, undecorated windows 2005-08-10 22:17:18 +00:00
David Rose e08d134dba respect old versions of glx.h a little better 2004-08-05 16:47:41 +00:00
David Rose 3d2f33e10e fall back to older XVisualInfo interface if GLXFBConfig doesn't return any available options 2004-04-26 18:38:44 +00:00
David Rose d561b66713 expose GraphicsWindow::get_pointer and move_pointer 2004-03-03 19:38:28 +00:00
David Rose 5832df65ce compile on Linux 2004-03-03 01:29:08 +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 3517fa4bf9 use GLXFBConfig instead of XVisualInfo 2004-02-09 17:51:54 +00:00
David Rose 106913d722 handle keyrepeat specially 2003-12-26 23:51:56 +00:00
David Rose a84c3ffec4 better internationalization input support 2003-12-26 23:00:28 +00:00
David Rose a16fe56c74 merge window_devel_2003_02_21 to trunk 2003-04-09 17:28:00 +00:00
David Rose 2383207526 play nice with window managers to close window cleanly 2003-02-21 23:06:41 +00:00
David Rose d260b486a7 allow programmatically resizing windows 2003-01-15 00:04:04 +00:00
David Rose ea59108287 new window code 2003-01-09 20:35:54 +00:00
khillesl 307b0afd05 If the sync flag is set in GraphicsWindow, end_frame flushes the pipe,
but doesn't swap buffers.  To swap buffers, call GraphicsWindow.swap()
2001-08-02 18:29:14 +00:00
David Rose 2f4e207edb Update copyright header 2001-05-25 21:27:38 +00:00
David Rose fcb24f02ef remove tab characters 2001-05-25 15:56:49 +00:00
David Rose cd8b15642c *** empty log message *** 2001-05-09 23:37:10 +00:00
Cary Sandvig cd03eb6042 cleanup missed PSTAT ifdefs for opt4 2001-05-09 20:55:02 +00:00
Cary Sandvig 9ff8b1dc98 make framerate display work in *nix 2001-05-05 00:10:31 +00:00
David Rose 2fd714e52f Initial revision 2000-10-04 01:14:41 +00:00