Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-08-06 | Fix shutdown crash in teardown of joint heirarchy. | Graham Linden | |
Ifdef'd code for potential skinning speed up to avoid lots of int<->float conversions (expensive and static for min space investment) as updating rigged VBs shows up as a profiling bottleneck for Low rendering (where we actually use CPU skinning). | |||
2019-05-31 | SL-11337 | Graham Linden | |
Fix handling of ambient (was getting reset to 1,1,1,1 unintentionally). Modify shaders to balance ambient across render modes again. | |||
2019-04-02 | Fix shader link fail from forward decl of wrong soft clip func in class 1. | Graham Linden | |
Fix trying to bind diffuse maps for shader without uniform in shadow shaders. Clean up merge fail around mShaderLevel namechange. | |||
2019-04-02 | Merge 6.1.2 LoveMeRender new hotness | Graham Linden | |
2019-03-13 | Mods to make merge with viewer-release have less whitespace-only change and ↵ | Graham Linden | |
fix diffs between EEP and VR. | |||
2019-03-03 | SL-10664, SL-10666 | Graham Linden | |
Fix up culling issues from perf work and fix Depth of Field rendering to get depth values properly. Baseline for performance work. | |||
2019-02-28 | EEP performance WIP | Graham 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-21 | SL-10501 | Graham 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-08 | SL-10501 | Graham Linden | |
Remove assert and replace with warning when rigged mesh tries to use tex anim on tex index > 1. | |||
2019-02-07 | SL-10486, SL-10501, SL-10487 | Graham 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-01 | SL-9996, SL-1130, SL-5546 | Graham 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-06 | De-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-14 | Merged in lindenlab/viewer-release | AndreyL ProductEngine | |
2018-11-14 | Merge | Rider Linden | |
2018-10-01 | SL-9773 - treat animated object attachments the same as other rigged ↵ | Brad Payne (Vir Linden) | |
attachments for purposes of visibility in mouselook. | |||
2018-09-24 | SL-6613 more fine-tuning of the logic around rigged alpha shadows to avoid ↵ | Graham Linden | |
issues when a diffuse texture with alpha is used with non-blended material diffuse alpha modes | |||
2018-09-18 | SL-1835 | Graham Linden | |
Make attachmentAlphaMaskShadow frag shader ignore vert alpha which can be incorrect. Make discard test in attachmentAlphaMaskShadow match other shadow shaders more closely. Fix highlightF shader compile error. | |||
2018-09-14 | SL-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-08-25 | MAINT-9046 honor alpha mode none even when texture has alpha channel when ↵ | Graham Linden | |
checking state in avatar attachment shadow passes | |||
2018-08-21 | MAINT-9024 MAINT-9025 fix shadow render of materials objects to use alpha ↵ | Graham Linden | |
and don't draw MATERIAL_ALPHA content twice in shadow pass | |||
2018-08-16 | MAINT-3699 new shaders supporting alpha blend/mask rigged content. | Graham Linden | |
Make shader loading debug logging of uniforms use ShaderUniform to make supression simpler. | |||
2018-06-05 | merge | Brad Payne (Vir Linden) | |
2017-12-08 | SL-838 - more checking of pool state when adding or removing rigged meshes | Brad Payne (Vir Linden) | |
2017-12-08 | SL-838 - prevent deletion of LLDrawPoolAvatar while it still has rigged faces | Brad Payne (Vir Linden) | |
2017-12-04 | SL-704 - made avatar hierarchy more consistent by adding lluiavatar for ↵ | Brad Payne (Vir Linden) | |
viewer-local avs used in upload previews | |||
2017-11-29 | merge | Brad Payne (Vir Linden) | |
2017-11-16 | SL-704 - first pass cleaning up comments. Also added ↵ | Brad Payne (Vir Linden) | |
LLControlAvatar::initInstance() as a potential hook for optimizations. | |||
2017-11-14 | MAINT-7228 Dummy triangle should use map instead of offset (in case of VBO) | andreykproductengine | |
2017-11-14 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-12-04 | MAINT-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-01 | MAINT-7228 Vertex buffer allocation failure handling | andreykproductengine | |
2017-10-27 | MAINT-7857 - shadow fix for animated objects. | Brad Payne (Vir Linden) | |
2017-10-25 | SL-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-09 | SL-704 - code cleanup | Brad Payne (Vir Linden) | |
2017-06-07 | SL-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-30 | MAINT-7128 Crash in LLDrawable::cleanupReferences - more informative logging | AndreyL ProductEngine | |
2016-11-30 | SL-540 - fix for regression in handling of out-of-range joint indices in ↵ | Brad Payne (Vir Linden) | |
skin weights | |||
2016-11-11 | MAINT-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-18 | MAINT-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-23 | TEST - non-SSE code path for matrix ops used in mesh skinning. | Brad Payne (Vir Linden) | |
2016-05-21 | merged jelly-doll viewer-release into bento | Brad Payne (Vir Linden) | |
2016-05-06 | merge 4.0.4-release and MAINT-5974 | Oz Linden | |
2016-04-21 | MAINT-6326 [QuickGraphics-RC] Blingposter avatars are all full bright white ↵ | ruslantproductengine | |
when basic shaders are disabled. | |||
2016-04-21 | MAINT-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-22 | fix merge error for specular rendering on impostors | Oz Linden | |
2016-03-07 | merge DRTVWR-398 build cleanup fixes | Oz Linden | |
2016-03-02 | MAINT-5700 [QuickGraphics-RC] Blocked avatars should always be derendered | ruslantproductengine | |
2016-02-19 | MAINT-5022 [QuickGraphics] Materials should not be applied to simple imposters | ruslantproductengine | |
Fixe based on that texture with assetd id: "3b39cc01-c2d1-e194-1181-e4404978b20c" will exist on data server. | |||
2015-11-25 | SL-124 WIP - cleanup of comments and test code before going to project viewer. | Brad Payne (Vir Linden) | |
2015-11-10 | remove execute permission from many files that should not have it | Oz Linden | |