summaryrefslogtreecommitdiff
path: root/indra/newview/llskinningutil.cpp
AgeCommit message (Collapse)Author
2024-09-16Profile guided optimization pass (#2582)Dave Parks
- Tune up LLJointRiggingInfoTab - Visualize joint bounding boxes when visualizing joints - Use LLJointRiggingInfo to caclulate desired resolution of a texture - Throttle calls to calcPixelArea - Fetch MeshSkinInfo immediately when header is received
2024-09-10Profile guided optimizationsRunitaiLinden
2024-06-10Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into ↵Brad Linden
project/gltf_development
2024-06-10Re-enable compiler warnings C4018, C4100, C4231 and C4506Ansariel
2024-06-01Re-enable a lot of compiler warnings for MSVC and address the C4267 ↵Ansariel
"possible loss of precision" warnings
2024-05-29#1530 Increase joint limit for GLTF Assets (#1582)Dave Parks
* Migrate GLTF scene rendering to its own shaders * Add support for ambient occlusion map separate from metallic roughness map (or absent) * Use UBO's for GLTF joints * Better error handling of downloading GLTF assets
2024-04-29#824 Process source files in bulk: replace tabs with spaces, convert CRLF to ↵Andrey Lihatskiy
LF, and trim trailing whitespaces as needed
2022-08-23DRTVWR-558: Fix Release variable-set-but-unused error.Nat Goodspeed
2022-01-14SL-16606: Add profiler category AVATARPtolemy
2021-09-20SL-16006 and SL-16009 Rigged mesh rendering optimization passDave Parks
2021-04-28SL-15181 Crash at LLSkinningUtil::initSkinningMatrixPaletteAndrey Kleshchev
2021-03-23SL-14993 Crash accessing mInvBindMatrixAndrey Kleshchev
2019-11-13Merge in from viewer-release 6.3.5Dave Houlton
2019-08-06Fix 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-07-11DRTVWR-493 Cleanup LLSkinningUtilandreykproductengine
2018-08-08SL-704 - code cleanup, mostly old AXON comments.Brad Payne (Vir Linden)
2018-08-08SL-928 - in mesh upload, warn if bind shape is non-identity and skin weights ↵Brad Payne (Vir Linden)
are enabled.
2018-07-20MAINT-8863 - less verbose diagnostics, kept the fix. Make sure joint nums ↵Brad Payne (Vir Linden)
get rebuilt after invalid joints are scrubbed.
2018-07-13MAINT-8863 - more diagnostics and possible fixBrad Payne (Vir Linden)
2018-07-13MAINT-8863 - even more diagnosticsBrad Payne (Vir Linden)
2018-07-12MAINT-8863 - more diagnostics to pin down possible causesBrad Payne (Vir Linden)
2018-07-11MAINT-8863 - more logging of possible llskinningutil errorsBrad Payne (Vir Linden)
2018-07-10MAINT-7926, MAINT-8400 - minor editsBrad Payne (Vir Linden)
2018-07-09MAINT-7926, MAINT-8400 - fixes related to bounding box and LOD calculations ↵Brad Payne (Vir Linden)
for rigged meshes in animated objects
2018-06-13SL-915, MAINT-8554 - cleanup/reorg, added encroachment fix info to ↵Brad Payne (Vir Linden)
DebugAnimatedObjects output
2018-06-13SL-915, MAINT-8554 - WIP on managing dynamic avatar bounding box, using to ↵Brad Payne (Vir Linden)
constrain encroachment by animated objects
2018-06-11SL-915 - timers, ignore zero weights, log joint boxes in dumpXML outputBrad Payne (Vir Linden)
2018-06-08SL-915 - face-level caching, bug fixBrad Payne (Vir Linden)
2018-06-07SL-915 - more on dynamic extent tracking, possible fix for 32-bit crash issuesBrad Payne (Vir Linden)
2018-06-05SL-915 - cleanup of LLSkinningUtilBrad Payne (Vir Linden)
2018-06-05SL-915 - removed no optimize pragmasBrad Payne (Vir Linden)
2018-06-05SL-915 - incremental updates to dynamic bounding box, setting to control detail.Brad Payne (Vir Linden)
2018-06-04SL-915 - tracking joint is rigged stateBrad Payne (Vir Linden)
2016-12-21DRTVWR-418: Fix a couple unused-variable fatal warnings in local builds.Nat Goodspeed
If the only use of a variable is within llassert(), have to make the declaration conditional on SHOW_ASSERT rather than guesswork about release builds.
2016-11-30SL-540 - fix for regression in handling of out-of-range joint indices in ↵Brad Payne (Vir Linden)
skin weights
2016-10-28SL-451 - avoid more high-cost string operations in a per-frame functionBrad Payne (Vir Linden)
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-09-28SL-451 - SSE-optimized matrix multiply, used in initSkinningMatrixPalette()Brad Payne (Vir Linden)
2016-09-27SL-451 - support for getJoint() by number, use in initSkinningMatrixPalette()Brad Payne (Vir Linden)
2016-06-24SL-124 - comment cleanup, fixed a crash if skinned mesh has no valid joint ↵Brad Payne (Vir Linden)
names defined
2016-06-03SL-220 - handle case that a weighted vertex includes no skin weightsBrad Payne (Vir Linden)
2016-04-06SL-366 - more cases where skinned weights can go awry, and a bunch more ↵Brad Payne (Vir Linden)
asserts to verify.
2016-03-30SL-352 - longstanding issue with remapSkinWeights(), only manifests with ↵Brad Payne (Vir Linden)
some content.
2016-02-03SL-315 - context strings, comments, debugging. joint_test temporarily disabled.Brad Payne (Vir Linden)
2015-12-15SL-276, SL-124 - code and config file cleanup for BentoBrad Payne (Vir Linden)
2015-11-25SL-124 WIP - cleanup of comments and test code before going to project viewer.Brad Payne (Vir Linden)
2015-11-09SL-263 FIX - fallback code to prevent crash, won't be invoked unless there's ↵Brad Payne (Vir Linden)
a bug somewhere upstream.
2015-11-04SL-124 WIP - BENTO comments and related cleanupBrad Payne (Vir Linden)
2015-11-02SL-124 WIP - notes for pre-release cleanup.Brad Payne (Vir Linden)
2015-10-22SL-234 WIP - fix for enforcement of MaxJointsPerMeshObject limitBrad Payne (Vir Linden)