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