Nicky
aff3c1e1f6
FIRE-28972; Reset draw info when a face transitions from index to non indexed texture mode.
2019-09-21 00:08:08 +02:00
Ansariel
3df143dd41
Merge Firestorm LGPL
2018-12-14 01:17:39 +01:00
Ansariel
28b0c4bbbf
FIRE-23331: Improve fix by only disabling skin matrix cache for own avatar if editing appearance (FSDisableRiggedMeshMatrixCaching setting left in place just in case)
2018-12-04 20:01:01 +01:00
Beq
12481f4f8f
FIRE-23331 - SkinningMatrixCaching has side-effects during appearance editing
2018-12-04 02:33:42 +00:00
Beq
3b3b2a7105
Fix up alignment error that was breaking 32bit builds
2018-11-16 13:19:21 +00:00
Ansariel
3d48827f61
Fix EOL
2018-11-16 01:14:43 +01:00
Beq
35ecc970b0
Clean up unnecessary stuff and more JointMatrix Palette caching tweaks.
...
Move cache to drawable for more benefit. Reduces CPU overhead when rendering
shadows and materials by caching the jointmatrixpallette.
Sacrifices some potential cache locality but savings seem to outweigh this.
2018-11-15 20:56:35 +00:00
Ansariel
62e77ba1b2
Merge Firestorm LGPL
2018-11-15 21:24:16 +01:00
Beq
3af9f62d4c
Performance tweaks by reducing Matrix operations per render pass.
2018-10-28 20:39:49 +00:00
Ansariel
52a176844c
Merge axon
2018-10-19 12:53:49 +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
Ansariel
a226bbd055
Merge viewer-cougar
2018-09-25 17:57:19 +02: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
Ansariel
8ab2169efb
Merge viewer-cougar
2018-08-22 10:15:24 +02:00
Ansariel
5bba585362
Remove simple avatar shadows for the time being since they are incompatible with upcoming rendering changes
2018-08-22 09:57:33 +02: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
Ansariel
acfe7e625e
Merge Firestorm LGPL
2018-06-01 22:10:21 +02:00
Ansariel
2d94d7333f
Merge Firestorm LGPL
2018-05-01 23:43:25 +02:00
Ansariel
5d924483a8
Merge viewer-cougar
2018-03-02 15:00:48 +01:00
Ansariel
e054f434cf
Merge Firestorm LGPL
2018-02-12 18:50:42 +01:00
Ansariel
0219d27fc1
FIRE-14261 / FIRE-19412: Proposed fix for invalid mesh crashes, based on a fix by Henri Beauchamp (Cool VL)
2018-01-30 12:33:13 +01:00
Ansariel
2c13e708fa
FIRE-12249: Fix avatar hitbox rendering making eyes disappear
2018-01-24 11:14:21 +01:00
Ansariel
0669906f4b
Merge axon
2018-01-04 15:53:22 +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)
f326c5f3bf
SL-838 - prevent deletion of LLDrawPoolAvatar while it still has rigged faces
2017-12-08 15:20:28 +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
Ansariel
b5b4b58cc0
Merge axon
2017-12-05 10:46:01 +01: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
Ansariel
d1f365d81d
Merge Firestorm LGPL
2017-11-29 23:43:03 +01:00
Ansariel
390e15460f
Merge axon
2017-11-29 23:27:11 +01:00
Ansariel
cff7981132
Merge viewer-lynx
2017-11-18 15:19:02 +01: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
Ansariel
9108b786d1
Apply animesh changes to optimized avatar shadows
2017-11-12 16:02:20 +01:00
Ansariel
6e3564576c
Merge axon
2017-11-12 15:48:19 +01:00
Ansariel
c606bc3492
Merge viewer-lynx
2017-11-12 12:28:28 +01: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
Ansariel
01d8e7e347
Merge axon
2017-09-20 01:09:14 +02: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
Ansariel
7c41871639
Merge viewer-lynx
2017-04-14 12:42:28 +02:00