summaryrefslogtreecommitdiff
path: root/indra/newview/lldrawpoolalpha.cpp
AgeCommit message (Collapse)Author
2013-04-10NORSPEC-75 Add appropriate draw calls to underwater render passes so objects ↵Dave Parks
with material data don't disappear in water.
2013-03-29NORSPEC-66 Hook up material parameters to rigged attachments.Dave Parks
2013-03-28NORSPEC-62 Fix for fullbright checkbox not working with materialsDave Parks
2013-01-11Initial (largely complete) gamma correct rendering implementation.Geenz
2012-09-20reapply 38b7779af5f9: MAINT-646 Faster traversal of render batch lists.Dave Parks
2012-09-10Backing out the changes contributing to DRTVWR-167 and DRTVWR-179 from the ↵William Todd Stinson
repository.
2012-07-11Pull in viewer-development because it's painful. Merge with runitai's help.simon@Simon-PC.lindenlab.com
2012-06-01MAINT-646 Faster traversal of render batch lists.Dave Parks
2012-05-23MAINT-616 Fix for particles not rendering.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-10SH-2963 Fix for highlight transparent not highlighting 100% transparent objects.Dave Parks
2011-11-10SH-2240 Better fix for red moon -- stop special casing "highlight_color" as ↵Dave Parks
a parameter.
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-09-29SH-2370 Fix for alpha masked objects not getting highlighted when highlight ↵Dave Parks
transparent enabled.
2011-09-14SH-2243 work in progress -- application side matrix stack managementDave Parks
2011-08-27SH-2242 Physics shape display works again, added asserts to flush out areas ↵Dave Parks
where state being consumed by a shader does not match state being provided by vertex buffers.
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-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-07-08merge changes for storm-1485Oz Linden
2011-07-05SH-1918 Fix for highlight transparent not working when basic shaders enabled.Dave Parks
2011-06-22merge latest viewer-developmentOz Linden
2011-06-08Unused variableDave Parks
2011-06-08SH-1692 Factor out all (but one) of the bindDeferredShader calls in ↵Dave Parks
lldrawpoolalpha.
2011-05-30SH-1682 Full integration if indexed texture rendering to improve batch size.Dave Parks
2011-05-29SH-1682 Work in progress on using texture indexes to improve batch size ↵Dave Parks
(wow, super fast so far)
2011-05-26storm-1189: remove more of the code for classic cloudsOz Linden
2011-05-04SH-1455 Faster, better, more reliable disabling of DoF effect when edit menu ↵Dave Parks
is open and when effect is opted out of.
2011-04-28SH-1443 Fix for fullbright alpha objects not appearing for some combinations ↵Dave Parks
of deferred rendering and non deferred automatic alpha mask toggling.
2011-03-03Fix for DoF effect being busted on transparent surfaces.Dave Parks
2011-02-14SH-547 Fix for rigged attachments being invisible in impostors and fix for ↵Dave Parks
impostors not working with lighting and shadows enabled.
2010-11-24Depth of Field whenever "Lighting and Shadows" is enabled and ↵Dave Parks
global-illumination is not (experimental).
2010-10-13correct licenses (fix problem with license change merge)Oz Linden
2010-04-26EXT-7060 default auto alpha masking to ON for deferred rendering (only ↵Tofu Linden
deferred rendering) (transplanted from 050ae2c9451a6b89374c5a10403f373e2475f23b)
2010-03-08VWR-4214 followupTofu Linden
Make the fix work for alpha masks ('fast alpha') too - ironically this hasn't ever worked either AFAICT.
2010-03-08fixes VWR-4214 Glow effect passes through alpha textures where alpha is ↵Tofu Linden
actually "solid" and its many many dupes. In summary this does the following: * When laying down alpha, uses the new separated color-and-alpha blend func support to suppress existing glow in proportion to the opacity of the incoming fragments * Moves glowing-alpha support from the glow pool to the alpha pool, ensures that the glow pass for a vertex buffer happens after the alpha pass for the vertex buffer so that it doesn't suppress its *own* glow. Tested with all shader modes, FBO on/off, and deferred rendering. Tested with every permutation of alpha/non-alpha/glow/non-glow/fullbright/waterglow/particle interaction I could contrive so far. :)
2010-03-04Optimiziation pass.Dave Parks
Added RenderUseStreamVBO to enable/disable usage of VBO's for streaming buffers. Faster traversal of LLCullResult members. Removal of llpushcallstacks from inner loops. Sprinkling in fast timers.
2010-08-24Backed out changeset a62bf7c0af21Tofu Linden
Backing out this merge that I pushed (prematurely) to the wrong place.
2010-08-24merge heads. whew.Tofu Linden
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-04-26EXT-7060 default auto alpha masking to ON for deferred rendering (only ↵Tofu Linden
deferred rendering) (transplanted from 050ae2c9451a6b89374c5a10403f373e2475f23b)
2010-03-08VWR-4214 followupTofu Linden
Make the fix work for alpha masks ('fast alpha') too - ironically this hasn't ever worked either AFAICT.
2010-03-08fixes VWR-4214 Glow effect passes through alpha textures where alpha is ↵Tofu Linden
actually "solid" and its many many dupes. In summary this does the following: * When laying down alpha, uses the new separated color-and-alpha blend func support to suppress existing glow in proportion to the opacity of the incoming fragments * Moves glowing-alpha support from the glow pool to the alpha pool, ensures that the glow pass for a vertex buffer happens after the alpha pass for the vertex buffer so that it doesn't suppress its *own* glow. Tested with all shader modes, FBO on/off, and deferred rendering. Tested with every permutation of alpha/non-alpha/glow/non-glow/fullbright/waterglow/particle interaction I could contrive so far. :)
2010-03-04Optimiziation pass.Dave Parks
Added RenderUseStreamVBO to enable/disable usage of VBO's for streaming buffers. Faster traversal of LLCullResult members. Removal of llpushcallstacks from inner loops. Sprinkling in fast timers.
2010-02-06Draw prims using triangle strips instead of triangle lists.Dave Parks
2010-02-10merge.Tofu Linden
2010-02-10Fix 'fast alpha' option for non-deferred rendering. This is a developer ↵Tofu Linden
toggle which we don't support as such, but people with old viewers may have it turned on and will experience new artifacts without this fix. Fix is isolated to this fast-alpha case.
2009-11-06merge QAR-1829: texture pipeline branch in viewer-2.0.0.3Xiaohong Bao
2009-09-22Merging render-pipeline-6-qa-2 into viewer-2David Parks
Self reviewed.