Commit Graph

205 Commits

Author SHA1 Message Date
Sam Edwards 5b791ca358 Get pandagl building under Linux on CMake. 2014-01-26 18:46:38 -07:00
rdb ea22e87f79 remove GLX_EXT_import_context section entirely as we're not using it, and it uses GLXContextID which seems to give trouble related to conflicting definitions. 2013-12-23 22:08:33 +00:00
rdb 055919f936 whoops 2013-08-29 17:05:29 +00:00
rdb 2274f2e651 FBO overhaul: support layered framebuffers (RTM_bind_layered), support render-to-2d-array, better respect FrameBufferProperties, more simple handling of RTP_depth_stencil 2013-08-13 12:44:27 +00:00
rdb 400f22693a don't crash when X11 display is missing 2013-03-10 14:09:12 +00:00
Andrew Wason 9e6cc04792 commit another rectalogic patch, to fix pbuffers on GLX 2012-04-25 18:20:13 +00:00
David Rose bb8867fb77 move GSG::get_supports_render_texture() into GraphicsOutput to support render-to-texture on non-Windows platform. Also, further fixes to FBO render-to-texture. 2012-02-11 21:09:35 +00:00
David Rose d743dc8a55 The buffer flip should be performed in end_flip(), not in begin_flip(). This long-existing mistake caused double-flips with parasite buffers in effect. 2012-02-10 18:21:55 +00:00
David Rose 6c34e0fb6c fix makepanda built; ppremake build should use composites too 2012-01-15 15:43:06 +00:00
David Rose 1fd8a621ff further robustness for WxPandaWindow on Linux 2012-01-14 19:20:56 +00:00
David Rose ce8af6bc29 CallbackGraphicsWindow on Linux, but there are issues 2012-01-10 01:09:48 +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 e91fb0d53e better implementation of set_one_shot() 2011-10-04 18:05:08 +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 dcc4a33ae9 protect x11 namespace better; support building with x11 support on osx too 2011-08-28 23:31:28 +00:00
rdb db5e5c6c5d fallback to XVisual interface if there are no FBConfig contexts (untested) 2011-04-15 07:09:00 +00:00
rdb e53e831142 fix crash on glx implementations that don't support FBConfig 2011-04-13 15:16:17 +00:00
rdb 1feec43b43 Oops, the fix was only for EGL 2011-01-26 14:41:47 +00:00
rdb bdf4591c3a Fix minor issue that has been limiting the number of framebuffer configurations to 32, severely limiting render functionality across the board. 2011-01-26 14:13:02 +00:00
rdb 35e4335e53 heh, fixed bug in glx_is_at_least_version. 2.0 > 1.1 2010-12-20 12:12:18 +00:00
David Rose f42788880f add explicit glx prototypes 2010-07-15 18:15:42 +00:00
David Rose 4b15eab071 output fbprops too 2010-06-18 01:00:48 +00:00
rdb d92008a76d Protect against crash 2010-05-07 14:36:18 +00:00
David Rose 2475878a70 temp_context 2010-05-04 19:34:32 +00:00
rdb a9062aa25f Fix weird bugs regarding indexed_color on Unix/GLX 2010-03-15 10:49:42 +00:00
David Rose b89595c845 further fixes to two-step context creation 2010-03-13 18:28:52 +00:00
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 0d169cb3e8 Fix longstanding bug with "window-type offscreen", enable pbuffers 2010-03-02 18:47:18 +00:00
rdb 0bf8946512 Resolution switching support under Linux 2010-01-09 16:18:11 +00:00
rdb 22beaad50d Apply Schell Games change to GLX case as well 2009-12-21 19:01:03 +00:00
David Rose 5e12be142a request_keyboard_focus 2009-10-02 00:04:53 +00:00
David Rose 7857e5fa9b better WindowHandle stuff 2009-10-01 00:23:12 +00:00
David Rose f46981eec9 WindowHandle 2009-09-30 22:14:30 +00:00
David Rose d95404a8b2 x11 Window casting issues 2009-07-29 16:36:44 +00:00
rdb 0c4b58ef41 Don't redefine config vars 2009-07-17 13:56:13 +00:00
rdb 43f43e6861 Split glxdisplay into x11display and glxdisplay 2009-07-13 11:41:15 +00:00
rdb 482b5f1a46 Fix a typo - and disable XWarpPointer call on movePointer when relative mouse is enabled. 2009-07-06 17:33:06 +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 58c13de4ca integrate changes from Schell Games (plus some tab character fixes) 2009-06-01 21:51:15 +00:00
David Rose 0f39a32569 better handling of opengl extension pointers 2009-05-01 19:43:03 +00:00
rdb 04211c6f62 Cast the sentinel 2009-04-04 19:53:19 +00:00
David Rose 0d7efce25e glxGraphicsPixmap 2009-03-20 20:49:30 +00:00
rdb 95209b9d9a Work around weird compiler bug 2009-03-17 18:54:05 +00:00
David Rose 63b999d6ba fix GLX_SLOW_CONFIG 2009-03-12 19:17:18 +00:00
David Rose b0470a17be glx-support-pbuffer, glx-support-pixmap 2009-03-12 17:15:45 +00:00
David Rose e1ea2aa3de remove debug cerr 2009-03-12 15:44:27 +00:00
David Rose 6e64da12a6 glxGraphicsPixmap 2009-03-12 15:43:18 +00:00
David Rose aa713463aa fbconfig output 2009-03-12 15:01:55 +00:00
David Rose d99674833c fix lookaround task for linux 2009-03-06 21:17:12 +00:00
David Rose 7af1350e4e pass GraphicsEngine through to constructors 2009-02-25 23:04:45 +00:00