Commit Graph

52449 Commits (08f6f5c697fce4ccbfba357ab9ce5af915dd0574)

Author SHA1 Message Date
Andrey Kleshchev 08f6f5c697 #4214 Weights and Joints remap 2025-06-05 01:14:50 +03:00
Andrey Kleshchev 11ece6840b #4214 Support mesh splitting for meshes with more than 8 materials 2025-06-05 01:14:50 +03:00
Andrey Kleshchev acd4de6658 #4080 Rigged mesh support #7 2025-06-04 01:45:27 +03:00
Andrey Lihatskiy b322b3f6f1 #4097 Fix crash in LLGLTFLoader::populateModelFromMesh() 2025-06-03 14:04:58 +03:00
Maxim Nikolenko 4ae9b7b245
#4203 show valid log info about 16 bit limit 2025-06-02 19:43:48 +03:00
Andrey Lihatskiy 7aea88fb84 Use awk to make PV channel name 2025-05-31 01:40:34 +03:00
Andrey Kleshchev bd7e79df36 #4191 Crash opening a gltf model 2025-05-31 01:21:19 +03:00
Maxim Nikolenko 136149d1a1
#4191 skip loading model compressed with Draco 2025-05-30 03:06:33 +03:00
Maxim Nikolenko be40d20bca
#4190 provide unsupported extension info in log 2025-05-29 20:20:29 +03:00
Andrey Lihatskiy 3375fb1348
Merge pull request #4182 from secondlife/main
GLTF Mesh Import: Post-release merge
2025-05-28 21:39:43 +03:00
Andrey Kleshchev 0dbf2b40f6 #4080 Fix gltf crash when opening 2025-05-28 21:07:17 +03:00
Andrey Kleshchev 4c60231c3f #4080 Rigged mesh support #6
For now not touching normalizeVolumeFaces() to not brick dae upload
2025-05-28 20:19:11 +03:00
Jonathan "Geenz" Goodman de8275b14b
Merge pull request #3861 from secondlife/release/2025.04
Release/2025.04
2025-05-28 11:36:40 -04:00
Andrey Kleshchev 078cc9b0c1 #4080 Rigged mesh support #5 2025-05-28 10:07:19 +03:00
Andrey Lihatskiy ab13373f0b #4157 Improve "Unable to upload material" error message 2025-05-27 22:35:56 +03:00
Maxim Nikolenko 0d99487d46
#4107 upload the model ignoring unsupported extension 2025-05-27 20:28:00 +03:00
Andrey Lihatskiy 3f0aa3383a #4109 Improve LLGLTFLoader::computeCombinedNodeTransform() 2025-05-27 01:54:05 +03:00
Andrey Kleshchev d9d800886d #4080 Rigged mesh support #4 2025-05-26 22:19:51 +03:00
Andrey Lihatskiy a364b5ee1d #4109 Add validation for non-triangulated geometry in GLTF loader 2025-05-26 17:45:57 +03:00
Andrey Kleshchev d342aa79c2 #4080 Rigged mesh support #3 2025-05-26 17:43:12 +03:00
Andrey Lihatskiy b423900792 #4105 Fix duplicate GLTF model instances causing upload errors 2025-05-25 19:37:16 +03:00
Andrey Lihatskiy d6419f729e #4109 Fix GLTF model extents calculation 2025-05-25 13:20:44 +03:00
Andrey Lihatskiy 83fa366de9 #4109 Fix inside-out geometry from negative scale transforms in GLTF loader 2025-05-25 13:20:44 +03:00
Andrey Lihatskiy e8eac13b7b #4109 Refactor LLGLTFLoader::populateModelFromMesh() #2 2025-05-24 21:27:35 +03:00
Andrey Lihatskiy 3eab945d90 #4109 Refactor LLGLTFLoader::populateModelFromMesh() 2025-05-24 21:27:35 +03:00
Andrey Lihatskiy 4faebc0830 #4109 Remove workaround code 2025-05-24 21:27:35 +03:00
Andrey Lihatskiy 8a9f09ea0f #4109 #4080 Undistort GLTF rigged mesh in Z-up coordinate transformation 2025-05-23 10:44:17 +03:00
Andrey Lihatskiy 71d543ff07 #4109 #4080 Apply coordinate rotation to GLTF inverse bind matrices 2025-05-23 10:44:17 +03:00
Andrey Lihatskiy d713be4bbe #4109 Use correct GLTF coordinate system rotation 2025-05-23 01:56:24 +03:00
Jonathan "Geenz" Goodman fe55c7815c
Merge pull request #4135 from secondlife/geenz/mac-outfit-gallery-crash-fix
Fix null outfit gallery observer pointer
2025-05-22 13:02:42 -04:00
Andrey Lihatskiy f5d4d3f862 #4109 Improve handling of GLTF transform hierarchy 2025-05-22 19:56:45 +03:00
Maxim Nikolenko 5b12428e65
#4132 fix name mentions sometimes not being highlighted 2025-05-22 19:53:53 +03:00
Jonathan "Geenz" Goodman b62e7f96c2 Remove mOutfitsObserver, use mCategoriesObserver from our base. 2025-05-22 12:53:37 -04:00
sethalvesLL 5047a0b439
Merge pull request #4100 from secondlife/viewer-1865-for-2025.04
Viewer 1865 for 2025.04
2025-05-22 09:43:51 -07:00
Jonathan "Geenz" Goodman 25e6834127 Fix null outfit gallery observer pointer 2025-05-22 08:14:41 -04:00
Maxim Nikolenko 9d3a03e6da
#4118 Allow Bulk Upload to initialize on Bulk Upload All option 2025-05-22 14:58:13 +03:00
Andrey Kleshchev 6a92f8777d Crash at LLVOVolume::isAnimatedObject 2025-05-22 07:11:54 +03:00
Andrey Kleshchev fe84905b17 #4128 Crash on mInvBindMatrix 2025-05-22 07:11:54 +03:00
Jonathan "Geenz" Goodman 910a3a6792
Merge pull request #4133 from secondlife/geenz/macos-texture-crash
Fix for crash on macOS when loading a GLTF mesh.  Fixes meshes not loading on macOS.
2025-05-21 21:05:58 -04:00
Jonathan "Geenz" Goodman 3670cf64eb White space. 2025-05-21 21:04:14 -04:00
Jonathan "Geenz" Goodman 30aa14d0b3 Make loading the asset into VRAM optional. 2025-05-21 21:00:06 -04:00
Jonathan "Geenz" Goodman 30b72ba410 Make sure we're guarding texture uploads to the GPU properly
If we're not loading a texture, most of this should not be necessary.
2025-05-21 20:43:45 -04:00
Jonathan "Geenz" Goodman 18182b137a Fix for crash when loading texutres on a GLTF mesh. 2025-05-21 20:09:15 -04:00
Andrey Kleshchev a9e9c03762 #4080 Rigged mesh support #2 2025-05-21 18:53:35 +03:00
Maxim Nikolenko a31b7ae241
Merge pull request #4126 from secondlife/maxim/2025.04-p430
#p430 don't show MFA dialog twice
2025-05-21 16:36:39 +03:00
Maxim Nikolenko 3fa7674661 fix test for lllogininstance.cpp 2025-05-21 15:44:48 +03:00
Andrey Lihatskiy a58adfff8f #4105 Support .gltf and .glb files in lookupLODModelFiles 2025-05-21 08:36:03 +03:00
Mnikolenko Productengine 0296bd6ca7 #p430 don't show MFA dialog twice 2025-05-21 02:50:39 +03:00
Andrey Lihatskiy 5ee83e782d
Update macos icons (#4042, #4112)
according to https://developer.apple.com/design/human-interface-guidelines/app-icons
2025-05-20 20:40:26 +03:00
Andrey Kleshchev a3386f8b3a #4102 Allow selecting gltf models on mac 2025-05-19 23:05:57 +03:00