Commit Graph

79 Commits (67bad0bd4b44cb1c6930422a00f363b5822182b7)

Author SHA1 Message Date
Andrey Kleshchev e3a7ad3d35 viewer#2027 Cannot apply PBR Materials on larger linksets
Split updates into batches that respect server update limit
2024-07-18 06:37:11 +03:00
Brad Linden 7c42711ca3 Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into project/gltf_development 2024-06-10 16:22:12 -07:00
Andrey Lihatskiy c95b4bf3ea Post-merge - trim trailing whitespace 2024-06-10 20:45:59 +03:00
Ansariel b42f9d836b Re-enable a lot of compiler warnings for MSVC and address the C4267 "possible loss of precision" warnings 2024-06-01 15:49:26 +02:00
RunitaiLinden c6d752b880 Merge remote-tracking branch 'origin/DRTVWR-600-maint-A' into gltf-dev-maint-a-merge 2024-05-06 16:48:58 -05:00
RunitaiLinden 8465a8acb2
#1325 Fix for GLTF overrides sometimes not showing up. (#1340) 2024-04-26 13:38:30 -05:00
Brad Linden d46811d60d
Merge pull request #1230 from beqjanus/StopVoCacheTPHangs
Stop vo cache related tp hangs
2024-04-16 11:32:57 -07:00
Beq 64c541f401 Fix/Finish VoCache extras
The extras cache was never fully implemented and thus grows forever.
This coupled with the server side "bug" that sends innumerable blank overrides leads users to collect 100MB+ SLEC files which in turn cause significant pauses post TP.
2024-04-14 21:04:56 +01:00
Rye Mutt 17e1f3692c
Port from JsonCPP to Boost.Json for json parsing and serializing (#1054) 2024-04-06 02:03:58 +03:00
Cosmic Linden d0458c4853 secondlife/viewer#1006: Move blank material constant to indra_constants.h 2024-03-18 13:57:01 -07:00
RunitaiLinden 6dd260c369
Merge branch 'release/materials_featurette' into DRTVWR-592 2024-01-19 11:36:56 -06:00
RunitaiLinden 983a3c7207 SL-20780 Clean up some dead code. 2024-01-09 15:52:33 -06:00
Cosmic Linden a91f08ba84 Merge branch 'DRTVWR-559' into DRTVWR-592 2023-10-13 14:02:51 -07:00
Cosmic Linden ab3b4edac7 DRTVWR-592: Fix broken minimap loading, improve minimap view of PBR materials (still not accurate, but better...) 2023-10-13 10:39:03 -07:00
RunitaiLinden 3da26ee8df SL-20321 Fix for missing "has_te" check (thanks Henri) 2023-09-22 15:31:49 -05:00
RunitaiLinden 360ffff288 SL-20321 Interpret missing TEs in override messages as indication overrides should be nulled out if present. 2023-09-21 14:54:22 -05:00
RunitaiLinden 83fb74720f SL-20229 Cache GLTF updates that are received before the object they're applied to is loaded. 2023-09-18 15:55:23 -05:00
RunitaiLinden db480d11fe SL-20229 Add blip for GLTF messages to "Show Updates to Objects" 2023-09-18 14:16:15 -05:00
RunitaiLinden 455bbcf742 SL-20229 Add GenericStreamingMessage and use it to receive GLTF material overrides 2023-08-29 16:42:55 -05:00
Andrey Kleshchev f8f119e4a8 SL-18932 Canceling material selection only reverts override 2023-05-04 22:46:39 +03:00
Brad Linden 5465594a34 Cleanup with SL-19675 fix. lifted empty check outside the workqueue post and cleaned up indentation 2023-05-03 13:30:33 -07:00
Brad Linden 6a812fa1ba Improved fix for SL-19675 crash. How about just don't refer to data when you don't need it 2023-05-03 13:30:33 -07:00
Brad Linden 3513f67d2c Attempt at fixing thread safety possibly related to SL-19648 2023-05-02 15:57:49 -07:00
Brad Linden 45fdba8fd9
Implement SL-19605 handling of batched material overrides in LargeGenericMessage (#177) 2023-04-19 09:41:07 -07:00
RunitaiLinden 7c831d115b
SL-18458 Make LLVOCache the one source of truth on most recently received overrides. (#147) 2023-04-03 15:22:40 -07:00
Brad Linden 1b6cd23abd CMake and tests fixups after merge with main for DRTVWR-559 2023-03-30 13:46:00 -07:00
Brad Linden cf3a0c77f1 Fix for SL-18458 overrides not applying when cache load happened before LLViewerObject::updateTEMaterialTextures call 2023-03-23 16:54:13 -07:00
Dave Parks 81bccc05e2 SL-18458 Fix for overrides not applying if material is not loaded on rebuild. 2023-03-23 13:33:21 -05:00
Brad Linden 6e6bac6b40 Phase 2 of fix for SL-18458 material overrides not being cached properly 2023-03-21 13:43:40 -07:00
Cosmic Linden d6841c0798 SL-19080: Update GLTF Material asset upload to v1.1, with stricter GLTF compliance and removal of unsupported features 2023-02-09 15:05:19 -08:00
Cosmic Linden 2aaa15fef1 SL-19012: Fix new material IDs sometimes not applying when set via LSL 2023-01-25 12:34:35 -08:00
Andrey Kleshchev a3f43b4b73 SL-19014 Sanitize the override data sent for faces without GLTF materials 2023-01-23 20:36:54 +02:00
cosmic-linden 7e1f4e4cc7
Merge pull request #48 from secondlife/SL-18820
Sl 18820: Build floater should preserve GLTF transforms when changing the PBR material
2023-01-11 10:36:35 -08:00
Cosmic Linden 693925ef23 SL-18820: Fix applying material clearing transform overrides. Loosen some asserts to allow non-default transform overrides. 2023-01-10 17:09:30 -08:00
Andrey Kleshchev afa6692efa SL-18942 [PBR] LLPanelFace was missing 'transform' updates for some of the faces 2023-01-10 23:01:27 +02:00
Cosmic Linden bfcb07270e SL-18732: Review feedback 2022-11-29 15:20:44 -08:00
Cosmic Linden cf86c23dfe SL-18732: Pass material list callbacks by reference 2022-11-29 14:23:18 -08:00
Cosmic Linden 361571cdb3 SL-18732: Use override update callback for LLMaterialEditor::updateLive as well 2022-11-29 13:51:23 -08:00
Cosmic Linden a989eba080 SL-18732: Fix flickering of control values when changing GLTF texture transforms in build floater 2022-11-29 13:26:04 -08:00
Andrey Kleshchev 32984b56ea SL-18701 llsd is not thread safe, parse it before using 2022-11-24 20:58:05 +02:00
Andrey Kleshchev 32663643c7 SL-18668 Only object id is strictly required 2022-11-18 20:00:10 +02:00
Andrey Kleshchev 7889f0b170 SL-18668 Don't call makeMap from callback 2022-11-18 15:28:25 +02:00
Brad Kittenbrink 911aba0c1c SL-18458 VOCache cleanup region_handle message encoding.
Really wish there were a native way to send S64/U64 values in llsd.
2022-11-15 12:51:28 -08:00
Brad Kittenbrink 1971839517 Basic solution for SL-18458 vocache implementation for material overrides 2022-11-14 11:26:34 -08:00
Nicky 6c93f42325 Use const& as it is illegal to bind a non const reference to a temporary 2022-11-13 11:18:44 +01:00
Andrey Kleshchev cdf248d986 SL-18391 Basic gltf material accounting
Plan is to expand it as needed with overrides, request rate and memory
2022-11-12 00:19:21 +02:00
Andrey Kleshchev 7c67777680 SL-18518 Move 'json to override' work to background thread 2022-11-12 00:19:20 +02:00
Andrey Kleshchev 72884b29e5 mac build fix 2022-11-11 01:10:47 +02:00
Dave Parks 76de36c405 SL-18602 Integrate queueModify/queueApply/queueUpdate into all the places that used to post to ModifyMaterialParams directly. 2022-11-10 13:21:06 -06:00
Dave Parks 34a8cb75bb Merge branch 'DRTVWR-559' of ssh://bitbucket.org/lindenlab/viewer into DRTVWR-559
# Conflicts:
#	indra/newview/llgltfmateriallist.h
2022-11-09 17:13:16 -06:00