rdb
475bd55bb1
glgsg: add gl-forward-compatible config variable
...
This is meant to be used alongside gl-version to request a "forward compatible" OpenGL 3.0 or 3.1 context, which removes support for deprecated features such as the fixed-function pipeline.
2019-05-03 15:46:01 +02:00
Sam Edwards
a971bc1dfc
general: Break apart BUILDING_PANDAGL
2018-06-12 16:15:45 -06:00
Sam Edwards
7790f8429d
general: Fully qualify header references into the std namespace
...
Closes #341
2018-06-07 10:35:12 +02:00
tobspr
3fa5b6b4ee
Add prc variable to force image bindings as writeonly ( #131 )
2016-12-06 18:42:08 +01:00
tobspr
0fcfb8e372
New file headers, new comment style
2016-02-17 17:47:48 +01:00
rdb
08c29313b2
Reduce redundant state changes, add gl-fixed-vertex-attrib-locations
2015-12-22 20:22:24 +01:00
rdb
49d69a6b36
OpenGL debug tweaks, allow disabling texture LOD functionality
2015-12-15 12:45:50 +01:00
rdb
a24531ff7b
Various GL tweaks
2015-08-11 15:45:27 +02:00
rdb
555844f82a
Allow compiling out the fixed-function pipeline and request core context
2015-07-09 16:43:45 +02:00
rdb
220015a234
Drop support for vertex blend/matrix palette in OpenGL, no driver ever supported it (well)
2015-07-09 14:26:24 +02:00
rdb
e2dfc935a1
Various refactoring, esp. of GLSL input system
2015-05-21 14:16:45 +02:00
rdb
07ea84a1a0
Optimize shader matrix generator, allow changing GL internal coord system
2015-05-11 18:07:14 +02:00
rdb
b06100afdd
Changes to support building universal Mac rtdist for 1.9
2015-03-28 00:31:10 +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
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
f23f2a0ea7
Add gl-separate-specular-color, enabled by default
2013-07-28 22:01:36 +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
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
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
David Rose
c0844239f1
initial rough pass at hierarchical z-buffer visibility. experimental.
2006-03-29 20:28:33 +00:00
David Rose
f803ef85ce
explicit mipmap control
2006-03-22 22:23:56 +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
0bcbaa6056
work around driver crash with GL_COMPILE_AND_EXECUTE
2005-03-19 15:36:58 +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
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
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