summaryrefslogtreecommitdiff
path: root/indra/llrender/llglslshader.cpp
AgeCommit message (Collapse)Author
2012-08-29Added the ability to remove a preprocessor define.Jonathan Goodman
2012-08-28Added new bindTexture and unbindTexture API to LLGLSLShader. Reviewed by davep.Jonathan Goodman
2012-08-28Added support for adding custom preprocessor definitions (for shader ↵Jonathan Goodman
permutations)
2012-05-30MAINT-616 Fix for mac build.Dave Parks
2012-05-21MAINT-616 Factor out calls to glGenFoo where possible, add setting to ↵Dave Parks
control synchronizing strategy WRT occlusion queries, add experimental transform feedback driven LoD update
2012-02-13SH-2908 Temporary fix for mac buildDave Parks
2012-02-10SH-2908 Rework indexed texture rendering to use a uvec4 instead of a float ↵Dave Parks
for texture indices in the data stream. Also rework gl_FragColor overrides to not collide with some odd driver implementations.
2012-02-08Fix for Debug GL generating errors when changing graphics preferences ↵Dave Parks
(reloading shaders).
2012-01-26* Fixed up shader compilation errors to get lighting and shadows working ↵Leslie Linden
again on Mac. * Cleaned up vertex buffer allocation to guarantee allocation and deallocation using the same allocation methods from the same pools. * Added new shader feature for atmospheric helpers in the absence of lighting. Reviewed by davep.
2011-12-14SH-2743 Fix for shader compiler error on some GL 3.x implementations.Dave Parks
2011-11-02SH-2541 Fix for speckles on avatar on some cards -- don't use ↵Dave Parks
"maximum_alpha" for alpha tests in shaders as it was always being set to 1.0 anyway.
2011-10-12SH-2510 Potential fix for crash on startup on systems that don't have ↵Dave Parks
GL_ARB_shader_objects
2011-10-11SH-2545 Fix for transparent water option doing nothing when shaders are enabled.Dave Parks
2011-10-11SH-2240 WIP on removing lots of string comparisons that were added to deal ↵Dave Parks
with exploding amounts of non-built-in GL state
2011-09-28SH-2507 Fix for linux buildDave Parks
2011-09-28SH-2507 Shave some unused/redundant varying state and make the max texture ↵Dave Parks
index debug setting rebuild shaders to use no flow control when set to 1 or lower
2011-09-25SH-2244 Fix for UI blanking out on shader reload (stale matrix hash cleanup)Dave Parks
2011-09-22SH-2244 Fix "RenderGLCoreProfile" actually make a core profile context and ↵Dave Parks
modify viewer to run under said context without generating errors.
2011-09-20SH-2243 No deprecated calls for the whole session.Dave Parks
2011-09-15SH-2243 work in progress -- use a hash check to avoid redundantly setting ↵Dave Parks
light state
2011-09-15SH-2243 work in progress -- no more deprecated built-in matrix state when ↵Dave Parks
using shaders.
2011-08-24Mac rendering now with 100% fewer crashes when enabling shadows.Leslie Linden
2011-08-10SH-2238, SH-2223, SH-SH-2242 glVertexAttrib throughout main render pipeline ↵Dave Parks
complete, preview renders and debug displays still pending. Also fixed a render glitch and a crash (JIRAs listed).
2011-08-08SH-2242 Work in progress migrating to glVertexAttrib everywhereDave Parks
2011-07-29SH-2181 Fix for alpha flickering when basic shaders enabled (don't use ↵Dave Parks
glAlphaFunc when shaders are available). Reviewed by Leslie
2011-07-18SH-2031 Fix for link error in llui_libtestDave Parks
2011-07-17SH-2031 High risk changeset, but potentially high reward. Addresses frame ↵Dave Parks
stalls in renderer by never using the fixed function pipeline if shaders are available.
2011-06-23SH-1903 Don't use indexed texture rendering when GL version is < 3.1 (fixes ↵Dave Parks
bad performance on cards with old drivers)
2011-06-03Mac build fixes.Leslie Linden
Reviewed by davep.
2011-06-01SH-1682 Use GL_ARB_map_buffer_range to mitigate impact of mapping larger ↵Dave Parks
vertex buffer objects. Limit number of textures per batch to 6 (prevents frame stalls on NVIDIA).
2011-05-31SH-1682 Dynamically adjust the number of texture channels to use for indexed ↵Dave Parks
texture rendering based on available hardware.
2011-05-30SH-1682 Full integration if indexed texture rendering to improve batch size.Dave Parks
2011-05-19SH-469 WIP -- get rid of LLMultiSampleBuffer and use ↵Dave Parks
GL_ARB_texture_multisample instead.
2010-10-13correct licenses (fix problem with license change merge)Oz Linden
2010-10-12Disable uniform map checking for now (breaks on several valid edge cases).Dave Parks
2010-10-06ATI compatibility passDave Parks
2010-08-13Make rigged attachments respect under water rendering.Dave Parks
Reviewed by Nyx.
2010-05-01Rigged attachment integration WIP.Dave Parks
2010-04-06Rigged attachments (almost works).Dave Parks
2010-02-03CID-295Tofu Linden
Checker: UNINIT_CTOR Function: LLGLSLShader::LLGLSLShader() File: /indra/llrender/llglslshader.cpp --HG-- branch : product-engine
2009-06-21merge -r 122421-124917 viewer-2.0.0-2 -> viewer-2.0.0-3Steven Bennetts
ignore-dead-branch
2009-04-16svn merge -r117314:117337Adam Moss
svn+ssh://svn.lindenlab.com/svn/linden/branches/moss/mv13a-merge-1 QAR-1343 maint-viewer-13a+libcurlexploitfix-3-3 combo merge
2009-02-18Merge of QAR-1267 to trunk. This was a combo merge of QAR-1175 ↵Brad Kittenbrink
(maint-render-9) and QAR-1236 (dll-msvcrt-2) svn merge -r 109838:112264 svn+ssh://svn.lindenlab.com/svn/linden/branches/maint-render/maint-render-9-merge-r109833
2009-01-08Result of svn merge -r107256:107258 ↵Aaron Brashears
svn+ssh://svn/svn/user/phoenix/license_2009_merge into trunk. QAR-1165
2008-11-07QAR-992 Merging revisions 101012-101170,101686-101687 of ↵Mark Palange
svn+ssh://svn.lindenlab.com/svn/linden/qa/viewer_combo_1-22-merge into linden/release
2008-06-30Merging in file-move-merge ( QAR-649 )Eric Tulla
Result of "svn merge -r 90669:90786 $tulla/file-move-merge ." Be careful of future merges involving changes to any of these moved files as SVN usually does the wrong thing: newview/llglslshader.* -> llrender/llglslshader.*, llrender/llshadermgr.*, newview/llviewershadermgr.* (gets split into 3 separate files) newview/llpostprocess.* -> llrender/llpostprocess.* newview/llrendersphere.* -> llrender/llrendersphere.* newview/llcubemap.* -> llrender/llcubemap.* llwindow/llgl.* -> llrender/llgl.* llwindow/llglstates.h -> llrender/llglstates.h llwindow/llgltypes.h -> llrender/llgltypes.h llwindow/llglheaders.h -> llrender/llglheaders.h