Commit Graph

41 Commits

Author SHA1 Message Date
rdb 2235e313b2 this should fix OpenGL ES 2 errors 2011-10-18 08:26:19 +00:00
David Rose 134e9a9e92 dual names for interrogate 2011-10-11 00:45:51 +00:00
David Rose 501470169f stdfloat_double 2011-10-10 05:25:10 +00:00
David Rose 181663ad66 fix error handling in NDEBUG case 2010-03-07 17:44:32 +00:00
rdb 100400f425 Add support for GLSL shaders 2009-06-26 13:11:24 +00:00
rdb cbe036c849 This commit adds more+better support for OpenGL ES:
* Support for many OES extensions
  * Support for OpenGL ES 2.x
  * Compile fixes for OpenGL ES 1.x
  * Support for FBO's in both versions
2009-06-15 13:40:42 +00:00
David Rose f42935b8e9 prevent GL error; fix indentation issues etc. 2009-06-03 21:15:23 +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
David Rose a08b08f8d3 initial iphone stuff, w.i.p. 2009-04-17 18:11:25 +00:00
David Rose 4d0d86c7cb gl-show-texture-usage 2009-02-04 02:53:33 +00:00
David Rose 26754b86ca merge dev_slots_2008: slot-based RenderState implementation 2008-11-19 01:21:44 +00:00
David Rose 8537bd7320 ScissorAttrib, ScissorEffect 2008-07-31 01:53:12 +00:00
David Rose fb9c56432a we are now using the modified BSD license 2008-05-28 18:37:20 +00:00
David Rose aaa4e12223 gl-finish 2008-04-10 20:18:20 +00:00
Josh Yelon 51ef307c21 Working around vertex array problem 2007-07-12 00:36:32 +00:00
David Rose b3a30d821f depth offset should affect points and lines too 2006-10-10 19:10:57 +00:00
David Rose 91b341dafb fix multithreading issues with X 2006-05-23 14:16:38 +00:00
Josh Yelon 0bb2f00f88 New state handling code 2005-09-21 18:02:04 +00:00
David Rose d439425648 more reliably check for Mesa 2005-07-20 16:59:30 +00:00
David Rose bc0d509090 bam 5.0, new Geom implementation is now official 2005-06-30 17:42:21 +00:00
David Rose 43f4675d65 use new munger system for qpgeom sprites/points 2005-04-07 21:51:00 +00:00
David Rose 8dd9c1419c qpgeom particles 2005-04-06 04:06:28 +00:00
David Rose c32abac2b1 fix caching of display lists 2005-03-22 07:12:39 +00:00
David Rose 8b2854f82a better treatment of colors, etc in new geom loader 2005-03-15 14:42:40 +00:00
David Rose ffdbf61985 TextureStage::M_blend_color_scale, TextureStage::rgb_scale, ColorBlendAttrib::O_color_scale, better handling of state changes in GL 2005-02-25 18:25:00 +00:00
David Rose 517acbaccb fix TransparencyAttrib::M_multisample 2005-01-28 23:01:27 +00:00
David Rose 185fbf613e better antialias handling 2005-01-28 20:46:22 +00:00
David Rose d9d30855d0 fix line_width and RenderModeAttrib 2005-01-27 05:21:34 +00:00
David Rose 1064603147 force initial antialias state; enable multisample when transparency requires it 2005-01-27 04:37:43 +00:00
David Rose f939c61b1a api-level antialias control 2005-01-27 02:38:11 +00:00
David Rose 8bbda67e2a glx support for multisample 2004-12-17 23:08:58 +00:00
David Rose b1375f32a4 initial experiments with keystone correction, revisit M_multisample transparency, robustify MultitexReducer 2004-12-15 05:53:23 +00:00
David Rose 5a74bb7f3a remove unneeded call_gl* methods, reset viewport between frames 2004-09-24 17:57:34 +00:00
David Rose c7c639797e merge multitexture support in from branch 2004-07-30 00:38:35 +00:00
David Rose ad9a03da5c support dynamic geoms properly with display lists 2004-03-30 22:02:29 +00:00
David Rose 587de59ae8 add GraphicsEngine::open_windows(), GLGraphicsStateGuardian::_edge_clamp 2004-03-03 01:09:38 +00:00
David Rose 8066efb16e don't protect glReadBuffer and glDrawBuffer; they might get reset internally by slightly buggy drivers 2004-02-21 01:48:16 +00:00
David Rose f1ef8df820 add GraphicsStateGuardian::panic_deactivate() 2004-02-18 15:21:32 +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 ae685dcf4b split glgsg into glmisc; expand on mesadisplay 2004-02-10 18:02:16 +00:00