49 Commits

Author SHA1 Message Date
rdb
b06100afdd Changes to support building universal Mac rtdist for 1.9 2015-03-28 00:31:10 +01:00
rdb
4d2dcdcef7 Fix OpenGL ES compiler errors 2015-02-11 21:41:48 +01:00
rdb
3b1bd9ef39 This fixes most issues with Cg's GLSL profiles on non-NVIDIA cards 2015-02-02 16:31:23 +01:00
rdb
95d85819b0 Separate out sampler state from texture, support sampler objects, support LOD min/max/bias 2014-12-12 15:58:45 +01:00
rdb
0f35480fcf Allow disabling primitive restart index. Also, better handling of unsupported shader languages. 2014-11-03 02:29:05 +00:00
rdb
db0fd516a0 Add GPU profiling capabilities to PStats using OpenGL timer queries 2014-09-24 23:53:37 +00:00
rdb
cea09d4b9e Turn off gl-immutable-texture-storage by default (it seems to cause trouble on NVIDIA cards, which demand a sized internal format be used) 2014-07-15 12:45:38 +00:00
rdb
efa258ebf3 Memory barriers, immutable texture storage, bindless textures, fixes for multisample FBOs, code cleanup, etc. 2014-07-15 08:46:58 +00:00
rdb
a16b98a468 Disable error checking by default for a substantial performance increase 2014-07-03 17:10:41 +00:00
rdb
de5031afde gl-dump-compiled-shaders, pstats collector for compute-dispatch call, a few minor other things 2014-06-26 19:13:52 +00:00
rdb
128f82863e Support OpenGL debugging features (see gl-debug).
Also fixed the GLX code not to call reset() on the temp context but on the real context instead.
2014-06-20 13:17:01 +00:00
rdb
df30721f79 Seamless cube map sampling in OpenGL 2014-06-18 22:29:50 +00:00
rdb
8d3f7d62f4 Remove use of CLP() macro for config variables 2014-06-18 21:45:20 +00:00
rdb
6454ddddc5 Eliminate GLP() macro (so we can write glEnable instead of GLP(Enable) again). 2014-06-18 21:06:05 +00:00
rdb
f23f2a0ea7 Add gl-separate-specular-color, enabled by default 2013-07-28 22:01:36 +00:00
David Rose
a8519d5f0b fix color in doc string 2011-08-16 13:36:34 +00:00
rdb
d8fe8dda6a Build for OpenGL ES (2) 2009-07-01 10:13:51 +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
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
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
David Rose
78a08bafcd gl-min-buffer-usage-hint, gl-debug-buffers 2007-10-19 15:35:43 +00:00
David Rose
1d5038e9f0 gl-max-errors 2007-08-07 03:30:25 +00:00
David Rose
732bbafaa9 define NodePath::premunge_scene() and supporting implementation 2007-05-21 16:05:22 +00:00
Zachary Pavlov
322fad4dd5 fix for debug mode 2006-11-14 04:05:08 +00:00
David Rose
c0844239f1 initial rough pass at hierarchical z-buffer visibility. experimental. 2006-03-29 20:28:33 +00:00
Josh Yelon
cfdd323a13 FBO changes 2006-03-29 05:02:16 +00:00
David Rose
f803ef85ce explicit mipmap control 2006-03-22 22:23:56 +00:00
David Rose
59eaa16056 init glShaderContext 2006-03-21 01:40:33 +00:00
David Rose
572a146c24 untabify 2006-01-13 18:38:07 +00:00
David Rose
9dab4ee9ea add gl-support-rescale-normal 2006-01-13 16:02:17 +00:00
David Rose
ef0f485932 more egg texture options; add gl-support-clamp-to-border 2005-12-22 18:32:33 +00:00
David Rose
ea51a7a6f7 ColorMunger 2005-03-21 17:52:15 +00:00
David Rose
0bcbaa6056 work around driver crash with GL_COMPILE_AND_EXECUTE 2005-03-19 15:36:58 +00:00
David Rose
dbed74e410 ibuffers as well as vbuffers 2005-03-18 20:18:57 +00:00
David Rose
85b019feda vertex buffers? 2005-03-18 03:32:08 +00:00
David Rose
001abb0edd unify Texture, ImageBuffer, and PixelBuffer; add 3-d and cube map textures 2005-03-03 20:12:09 +00:00
David Rose
2a39759b85 fix PandaSystem.hasSystem() etc. 2005-02-19 00:00:47 +00:00
David Rose
fe1b53ebcf remove unused variable reference 2004-12-30 21:33:21 +00:00
David Rose
2b81326132 move to prc interface 2004-12-29 15:38:51 +00:00
David Rose
03408cd09d robustify config for framebuffer etc. 2004-12-29 02:31:45 +00:00
David Rose
c7c639797e merge multitexture support in from branch 2004-07-30 00:38:35 +00:00
David Rose
50f7d0bce7 restore GeomContexts and display lists 2004-03-20 02:09:49 +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
cfaf59d494 properly test for GL_BGR 2004-02-12 23:51:50 +00:00
David Rose
ae685dcf4b split glgsg into glmisc; expand on mesadisplay 2004-02-10 18:02:16 +00:00