summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-16Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-16SL-18861 Optimize away alpha channel on GLTF material imports.Dave Parks
2022-12-16SL-18854 Prevent texture drop onto faces that have pbrAndrey Kleshchev
2022-12-16SL-18852 Refactor GLTF material rendering to not be special compared to ↵Dave Parks
other types. Hook GLTF alpha masking up to highlight transparent.
2022-12-16SL-18851 Fix for PBR materials sometimes not casting shadows when they should.Dave Parks
2022-12-15SL-18782 Fix fir assert when enabling SSRDave Parks
2022-12-15SL-18782 Finishing touches on Reflection Probe Volumes display (for now).Dave Parks
2022-12-14SL-18782 WIP -- Functional Build->Options->Show Reflection Probe VolumesDave Parks
2022-12-14Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-14SL-18782 WIP -- stub for reflection probe display.Dave Parks
2022-12-13Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Nat Goodspeed
2022-12-13DRTVWR-559: Fix broken workqueue_test.cpp.Nat Goodspeed
Apparently Visual Studio and Xcode disagree on the intended lifespan of a certain temporary expression. Capturing it in a named variable works.
2022-12-13Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-13SL-18782 Make primitive parameters automatically follow Reflection Probe ↵Dave Parks
controls.
2022-12-13Merge remote-tracking branch 'origin/DRTVWR-559' into brad/DRTVWR-559Brad Linden
2022-12-13Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-13SL-18808 Fix for highlight transparent texture missing.Dave Parks
2022-12-12Attempt to restore SL-17823 fix after merge with DRTVWR-559 texture pipeline ↵Brad Linden
work removed the getDecodePriority() method.
2022-12-12Merge remote-tracking branch 'origin/main' into DRTVWR-559Brad Linden
2022-12-13SL-18647 Removed obsolete Material Editor buttonAndrey Kleshchev
Was a placeholder when there was no other way to bring it up
2022-12-12SL-18790 Fix for transparent objects casting shadows when they ought not.Dave Parks
2022-12-12DRTVWR-559 Fix for windows build.Dave Parks
2022-12-12Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-12SL-18811 Fix for reflection probes associated with an object not immediately ↵Dave Parks
being removed when the object is killed.
2022-12-12SL-18809: Merge 'DRTVWR-559' of secondlife/viewer into sl-18809Nat Goodspeed
2022-12-12Increment viewer version to 6.6.9Nat Goodspeed
following promotion of DRTVWR-565
2022-12-12Merge pull request #34 from secondlife/SL-18740cosmic-linden
SL-18740: Fix texture animations not working for GLTF materials
2022-12-09SL-18740: Fix texture animations not working for GLTF materialsCosmic Linden
2022-12-09SL-18809: Merge 'DRTVWR-559' of secondlife/viewer into sl-18809Nat Goodspeed
2022-12-09SL-18809: Add WorkSchedule; remove timestamps from WorkQueue.Nat Goodspeed
For work queues that don't need timestamped tasks, eliminate the overhead of a priority queue ordered by timestamp. Timestamped task support moves to WorkSchedule. WorkQueue is a simpler queue that just waits for work. Both WorkQueue and WorkSchedule can be accessed via new WorkQueueBase API. Of course the WorkQueueBase API doesn't deal with timestamps, but a WorkSchedule can be accessed directly to post timestamped tasks and then handled normally (e.g. by ThreadPool) to run them. Most ThreadPool functionality migrates to new ThreadPoolBase class, with template subclass ThreadPoolUsing<WorkQueue> or ThreadPoolUsing<WorkSchedule> depending on need. ThreadPool is now an alias for ThreadPoolUsing<WorkQueue>. Importantly, ThreadPoolUsing::getQueue() delivers a reference to the specific queue subclass type, so you can post timestamped tasks on a queue retrieved from ThreadPoolUsing<WorkSchedule>::getQueue(). Since ThreadPool is no longer a simple class but an alias for a particular template specialization, introduce threadpool_fwd.h to forward-declare it. Recast workqueue_test.cpp to exercise WorkSchedule, since some of the tests are time-based. A future todo would be to exercise each applicable test with both WorkQueue and WorkSchedule.
2022-12-09DRTVWR-559: Introduce LLInstanceTrackerSubclass mediator class.Nat Goodspeed
Deriving your tracked class T from LLInstanceTracker<T> gives you T::getInstance() et al. But what about a subclass S derived from T? S::getInstance() still delivers a pointer to T, requiring explicit downcast. And so on for other LLInstanceTracker methods. Instead, derive S from LLInstanceTrackerSubclass<S, T>. This implies that S is a grandchild class of T, but it also recasts the LLInstanceTracker methods to deliver results for S rather than for T.
2022-12-08Fix for non-windows build of DRTVWR-559 use usleep() for sleepy_robin schedulerBrad Kittenbrink
2022-12-07SL-18741 Don't allow bulk upload without capsAndrey Kleshchev
2022-12-07DRTVWR-559: Try using custom fiber scheduler for ThreadPool threads. (#30)RunitaiLinden
Co-authored-by: Nat Goodspeed <nat@lindenlab.com>
2022-12-07SL-18197 Materials folder doesn't appear on loginAndrey Kleshchev
Fix some folders not being requested unless already cached. Fix materials folder not being requested by materials picker.
2022-12-07SL-18777 PBR upload was stuck waiting for textureakleshchev
Handle obscure upload failure case - floater was waiting for a texture upload indefinetely. Unblock floater if upload fails.
2022-12-07SL-18795 Overrides are not applied to one faceMaxim Nikolenko
2022-12-06SL-18784 Refactor physics shape display to not require its own render ↵Dave Parks
target. Remove "Hover Glow Objects" to free up a superfluous render target.
2022-12-06SL-18788 Fix for legacy shiny not working until after restart when ↵Dave Parks
reflections probes are disabled.
2022-12-06SL-18785 Fix for corrupt reflection probes on various preference changes. ↵Dave Parks
Add UI for Screen Space Reflections.
2022-12-05Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-05SL-18692 Fix for fullbright alpha not clipping against water plane (also ↵Dave Parks
fixes ultraspace particles).
2022-12-03SL-18565 Built-in bump maps and some environment textures fail to loadAndrey Kleshchev
Due to udp texture fetching no longer being present
2022-12-02Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-02SL-18739 Fix for some textures not loading. Remove some tabs.Dave Parks
2022-12-02Merge pull request #23 from secondlife/SL-18741cosmic-linden
SL-18448 When initing views and object has pbr, open pbr in texture tab
2022-12-02Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-12-02SL-18745 Fix for assert on teleport.Dave Parks
2022-12-02SL-18448 When initing views and object has pbr, open pbr in texture tabAndrey Kleshchev
2022-12-02SL-18768 Disabled PBR texture transform when no PBR is setAndrey Kleshchev