summaryrefslogtreecommitdiff
path: root/indra/newview/lldrawpoolavatar.cpp
AgeCommit message (Collapse)Author
2019-02-28EEP performance WIPGraham Linden
Mods to improve alpha obj render performance. Removes hacky fix for HUD elements getting atmospherics. Re-orders rendering of glow to remove ~10ms/frame of shader re-re-rebinding. Fix up default classes and basic shader loading (remove unused shared modules).
2019-02-21SL-10501Graham Linden
Fix broken matrix management code causing modelview mats to be used as tex anim mats (do not depend on default matrix mode already being set). Give the deferred terrain shader a name. Make LLRender use the eMatrixMode enum instead of ints.
2019-02-08SL-10501Graham Linden
Remove assert and replace with warning when rigged mesh tries to use tex anim on tex index > 1.
2019-02-07SL-10486, SL-10501, SL-10487Graham Linden
Make moon texture from default daycycle the default moon texture id and use it for the default and blank assets in the picker. Fix handling of MM_TEXTURE to correctly detect when texture units outside the range 0-3 are used with texture matrix ops to prevent mem overwrite bug and/or asserts.
2019-02-01SL-9996, SL-1130, SL-5546Graham Linden
Fix bug with setting texture matrix for rigged mesh. Fix z-fighting between sea and sky in ALM by cheating sky, stars, and moon using gl_FragDepth. Fix handling of atmospheric haze glow w.r.t independent sun/moon positioning (we can no longer depend on them being mutex to each other).
2018-12-06De-duplicate deferred gbuffer access for getPosition/getNorm.Graham Linden
De-duplicate ambient occlusion shader code and move to new aoUtil.glsl Split shared shadow tap funcs into shadowUtil.glsl
2018-11-14MergeRider Linden
2018-10-01SL-9773 - treat animated object attachments the same as other rigged ↵Brad Payne (Vir Linden)
attachments for purposes of visibility in mouselook.
2018-09-14SL-9632 add uniform and code to supress atmospherics in all shaders that ↵Graham Linden
could be used by HUDs Make sky and cloud shaders use common scaleSoftClip implementation in gammaF.glsl
2018-06-05mergeBrad Payne (Vir Linden)
2017-12-08SL-838 - more checking of pool state when adding or removing rigged meshesBrad Payne (Vir Linden)
2017-12-08SL-838 - prevent deletion of LLDrawPoolAvatar while it still has rigged facesBrad Payne (Vir Linden)
2017-12-04SL-704 - made avatar hierarchy more consistent by adding lluiavatar for ↵Brad Payne (Vir Linden)
viewer-local avs used in upload previews
2017-11-29mergeBrad Payne (Vir Linden)
2017-11-16SL-704 - first pass cleaning up comments. Also added ↵Brad Payne (Vir Linden)
LLControlAvatar::initInstance() as a potential hook for optimizations.
2017-11-14MAINT-7228 Dummy triangle should use map instead of offset (in case of VBO)andreykproductengine
2017-11-14MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
2017-12-04MAINT-6645 - Improvement - Agents that render as jelly dolls should have ↵ruslantproductengine
their attachments render at 0 LoD to prevent loading higher LoD complexity in memory thus deterring crashes. Stability improve.
2017-11-01MAINT-7228 Vertex buffer allocation failure handlingandreykproductengine
2017-10-27MAINT-7857 - shadow fix for animated objects.Brad Payne (Vir Linden)
2017-10-25SL-779 - refactoring related to rigged-mesh determination. animated objects ↵Brad Payne (Vir Linden)
must contain some triangles even if not at the root
2017-06-09SL-704 - code cleanupBrad Payne (Vir Linden)
2017-06-07SL-691,SL-694 - viewer can animate objects based on server messaging. First ↵Brad Payne (Vir Linden)
end-to-end demo for animated objects.
2017-03-30MAINT-7128 Crash in LLDrawable::cleanupReferences - more informative loggingAndreyL ProductEngine
2016-11-30SL-540 - fix for regression in handling of out-of-range joint indices in ↵Brad Payne (Vir Linden)
skin weights
2016-11-11MAINT-6913 - (Via Sovereign Engineer and Shyotl Kuhr) Pack the skinned ↵Brad Payne (Vir Linden)
matrix and translation into a single mat3x4 for optimal data transfer to reduce uniform slot usage.
2016-10-18MAINT-6841 - removed the joint remapping code, since it was designed to ↵Brad Payne (Vir Linden)
support a feature we no longer have. This also incidentally fixes any bugs caused by the joint remapping code.
2016-08-23TEST - non-SSE code path for matrix ops used in mesh skinning.Brad Payne (Vir Linden)
2016-05-21merged jelly-doll viewer-release into bentoBrad Payne (Vir Linden)
2016-05-06merge 4.0.4-release and MAINT-5974Oz Linden
2016-04-21MAINT-6326 [QuickGraphics-RC] Blingposter avatars are all full bright white ↵ruslantproductengine
when basic shaders are disabled.
2016-04-21MAINT-6317 [QuickGraphics-RC] Some rigged mesh attachments render fully on ↵ruslantproductengine
jellybaby avatars when ALM is enabled FIXED - remove global identifier for the black texture - add black texture 2x2x3 localy on apllication startup - add special flag to LLViewerFetchedTexture for protect from removing
2016-03-22fix merge error for specular rendering on impostorsOz Linden
2016-03-07merge DRTVWR-398 build cleanup fixesOz Linden
2016-03-02MAINT-5700 [QuickGraphics-RC] Blocked avatars should always be derenderedruslantproductengine
2016-02-19MAINT-5022 [QuickGraphics] Materials should not be applied to simple impostersruslantproductengine
Fixe based on that texture with assetd id: "3b39cc01-c2d1-e194-1181-e4404978b20c" will exist on data server.
2015-11-25SL-124 WIP - cleanup of comments and test code before going to project viewer.Brad Payne (Vir Linden)
2015-11-10remove execute permission from many files that should not have itOz Linden
2015-10-21SL-234 WIP - moved LLSkinningUtil funcs to separate class/files. Remap ↵Brad Payne (Vir Linden)
weights where needed. Warn that related debug settings require restart to take effect.
2015-10-19SL-234 WIP - remap skin weights to match included-joint logicBrad Payne (Vir Linden)
2015-10-16SL-234 WIP - Track which joints are part of base skeleton, remap non-base ↵Brad Payne (Vir Linden)
ones when not being rendered.
2015-10-13merge changes for 3.8.5-releaseOz Linden
2015-10-07SL-234 WIP - mac build fixBrad Payne (Vir Linden)
2015-10-07SL-234 WIP - adjust max mesh object joints at run-time, including rebuilding ↵Brad Payne (Vir Linden)
shaders
2015-09-29merge changes for 3.8.4-releaseOz Linden
2015-09-28SL-227 WIP - standardize usage of shared skinning code and handle additional ↵Brad Payne (Vir Linden)
error case in weights.
2015-09-24SL-227 WIP - trimmed unused code.Brad Payne (Vir Linden)
2015-09-24SL-227 WIP - initial pass at consolidating skinning code. Less duplication ↵Brad Payne (Vir Linden)
of functionality, still needs more cleanup.
2015-09-23revert change for MAINT-5022; it is causing other rendering problems that ↵Oz Linden
are worse (it looks like reflections or shinyness on all muted avatars, and the colors become very very dark)
2015-09-14mergeBrad Payne (Vir Linden)