AndreyL ProductEngine
c21396181b
Merged in lindenlab/viewer-release
2018-11-14 22:47:31 +02:00
Brad Payne (Vir Linden)
aacb7eb25f
SL-9773 - treat animated object attachments the same as other rigged attachments for purposes of visibility in mouselook.
2018-10-01 16:11:09 +01:00
Graham Linden
00fe3e06e2
SL-6613 more fine-tuning of the logic around rigged alpha shadows to avoid issues when a diffuse texture with alpha is used with non-blended material diffuse alpha modes
2018-09-24 16:57:31 +01:00
Graham Linden
53abfe53bd
SL-1835
...
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-18 17:53:35 +01:00
Graham Linden
50f6504d75
MAINT-9046 honor alpha mode none even when texture has alpha channel when checking state in avatar attachment shadow passes
2018-08-25 00:26:26 +01:00
Graham Linden
b066310231
MAINT-9024 MAINT-9025 fix shadow render of materials objects to use alpha and don't draw MATERIAL_ALPHA content twice in shadow pass
2018-08-21 18:24:08 +01:00
Graham Linden
3237923e10
MAINT-3699 new shaders supporting alpha blend/mask rigged content.
...
Make shader loading debug logging of uniforms use ShaderUniform to make supression simpler.
2018-08-16 00:31:39 +01:00
Brad Payne (Vir Linden)
2a2046fd07
merge
2018-06-05 22:44:04 +01:00
Brad Payne (Vir Linden)
ef264fd82e
SL-838 - more checking of pool state when adding or removing rigged meshes
2017-12-08 15:42:29 +00:00
Brad Payne (Vir Linden)
5cbe057880
SL-838 - prevent deletion of LLDrawPoolAvatar while it still has rigged faces
2017-12-08 15:20:28 +00:00
Brad Payne (Vir Linden)
4b439ff968
SL-704 - made avatar hierarchy more consistent by adding lluiavatar for viewer-local avs used in upload previews
2017-12-04 11:15:47 +00:00
Brad Payne (Vir Linden)
5c7f27562d
merge
2017-11-29 23:40:12 +00:00
Brad Payne (Vir Linden)
2f1b75f03e
SL-704 - first pass cleaning up comments. Also added LLControlAvatar::initInstance() as a potential hook for optimizations.
2017-11-16 19:24:53 +00:00
andreykproductengine
02e418a5cd
MAINT-7228 Dummy triangle should use map instead of offset (in case of VBO)
2017-11-14 19:50:17 +02:00
andreykproductengine
6502e8bf33
MAINT-7228 Vertex buffer allocation failure handling
2017-11-14 18:55:36 +02:00
ruslantproductengine
51c5f6319c
MAINT-6645 - Improvement - Agents that render as jelly dolls should have their attachments render at 0 LoD to prevent loading higher LoD complexity in memory thus deterring crashes.
...
Stability improve.
2017-12-04 19:16:19 +02:00
andreykproductengine
149b2d88dd
MAINT-7228 Vertex buffer allocation failure handling
2017-11-01 19:36:13 +02:00
Brad Payne (Vir Linden)
c025939e42
MAINT-7857 - shadow fix for animated objects.
2017-10-27 15:10:26 +01:00
Brad Payne (Vir Linden)
96bc66a557
SL-779 - refactoring related to rigged-mesh determination. animated objects must contain some triangles even if not at the root
2017-10-25 20:16:39 +01:00
Brad Payne (Vir Linden)
c5dc0ee36e
SL-704 - code cleanup
2017-06-09 21:13:54 +01:00
Brad Payne (Vir Linden)
c9baf4c661
SL-691,SL-694 - viewer can animate objects based on server messaging. First end-to-end demo for animated objects.
2017-06-07 14:23:49 +01:00
AndreyL ProductEngine
f53e142e7d
MAINT-7128 Crash in LLDrawable::cleanupReferences - more informative logging
2017-03-30 00:22:36 +03:00
Brad Payne (Vir Linden)
93db7eacbd
SL-540 - fix for regression in handling of out-of-range joint indices in skin weights
2016-11-30 14:03:54 -05:00
Brad Payne (Vir Linden)
5fb30e5ad3
MAINT-6913 - (Via Sovereign Engineer and Shyotl Kuhr) Pack the skinned matrix and translation into a single mat3x4 for optimal data transfer to reduce uniform slot usage.
2016-11-11 09:37:45 -05:00
Brad Payne (Vir Linden)
8230a9937f
MAINT-6841 - removed the joint remapping code, since it was designed to support a feature we no longer have. This also incidentally fixes any bugs caused by the joint remapping code.
2016-10-18 16:05:35 -04:00
Brad Payne (Vir Linden)
278825191b
TEST - non-SSE code path for matrix ops used in mesh skinning.
2016-08-23 15:08:14 -04:00
Brad Payne (Vir Linden)
f47ceb47bb
merged jelly-doll viewer-release into bento
2016-05-21 08:15:28 -04:00
Oz Linden
950c41d184
merge 4.0.4-release and MAINT-5974
2016-05-06 10:28:42 -04:00
ruslantproductengine
7f077a5e3a
MAINT-6326 [QuickGraphics-RC] Blingposter avatars are all full bright white when basic shaders are disabled.
2016-04-21 22:09:40 +03:00
ruslantproductengine
503dc6ee65
MAINT-6317 [QuickGraphics-RC] Some rigged mesh attachments render fully on 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-04-21 12:47:49 +03:00
Oz Linden
ded162be60
fix merge error for specular rendering on impostors
2016-03-22 16:30:59 -04:00
Oz Linden
5822fb00b6
merge DRTVWR-398 build cleanup fixes
2016-03-07 12:41:11 -05:00
ruslantproductengine
0ffc4f2667
MAINT-5700 [QuickGraphics-RC] Blocked avatars should always be derendered
2016-03-02 18:35:43 +02:00
ruslantproductengine
d4cb7f450d
MAINT-5022 [QuickGraphics] Materials should not be applied to simple imposters
...
Fixe based on that texture with assetd id: "3b39cc01-c2d1-e194-1181-e4404978b20c"
will exist on data server.
2016-02-19 18:03:34 +02:00
Brad Payne (Vir Linden)
7b410df303
SL-124 WIP - cleanup of comments and test code before going to project viewer.
2015-11-25 15:07:26 -05:00
Oz Linden
c8726aba30
remove execute permission from many files that should not have it
2015-11-10 09:48:56 -05:00
Brad Payne (Vir Linden)
d365aa10f1
SL-234 WIP - moved LLSkinningUtil funcs to separate class/files. Remap weights where needed. Warn that related debug settings require restart to take effect.
2015-10-21 16:47:03 -04:00
Brad Payne (Vir Linden)
6c6a95478e
SL-234 WIP - remap skin weights to match included-joint logic
2015-10-19 16:32:49 -04:00
Brad Payne (Vir Linden)
58992e2cb4
SL-234 WIP - Track which joints are part of base skeleton, remap non-base ones when not being rendered.
2015-10-16 15:05:29 -04:00
Oz Linden
69ff937e47
merge changes for 3.8.5-release
2015-10-13 08:43:03 -04:00
Brad Payne (Vir Linden)
5b58bfb937
SL-234 WIP - mac build fix
2015-10-07 18:50:33 -04:00
Brad Payne (Vir Linden)
74b8a48764
SL-234 WIP - adjust max mesh object joints at run-time, including rebuilding shaders
2015-10-07 15:38:40 -04:00
Oz Linden
9757c3a7fa
merge changes for 3.8.4-release
2015-09-29 15:24:03 -04:00
Brad Payne (Vir Linden)
5460c0f4c8
SL-227 WIP - standardize usage of shared skinning code and handle additional error case in weights.
2015-09-28 11:53:01 -04:00
Brad Payne (Vir Linden)
924e4292e7
SL-227 WIP - trimmed unused code.
2015-09-24 13:29:57 -04:00
Brad Payne (Vir Linden)
2da22ad9fc
SL-227 WIP - initial pass at consolidating skinning code. Less duplication of functionality, still needs more cleanup.
2015-09-24 11:35:19 -04:00
Oz Linden
ae7d13ff2c
revert change for MAINT-5022; it is causing other rendering problems that are worse (it looks like reflections or shinyness on all muted avatars, and the colors become very very dark)
2015-09-23 11:38:11 -04:00
Brad Payne (Vir Linden)
7f19cb367e
merge
2015-09-14 11:05:08 -04:00
Brad Payne (Vir Linden)
6b2c1d5f10
SL-133 WIP, SL-134 WIP - more extra joint handling
2015-09-14 11:01:22 -04:00
vyacheslavsproductengine
2ee30986cd
MAINT-5022 FIXED (don't perform material if an avatar isTooComplex()) [QuickGraphics] Materials should not be applied to simple imposters.
2015-09-10 22:31:06 +03:00