Commit Graph

354 Commits (9edad026f4494de1a6f02ecc3f477faa27a361ef)

Author SHA1 Message Date
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