Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-12-16 | SL-18861 Optimize away alpha channel on GLTF material imports. | Dave Parks | |
2022-12-16 | SL-18854 Prevent texture drop onto faces that have pbr | Andrey Kleshchev | |
2022-12-16 | SL-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-16 | SL-18851 Fix for PBR materials sometimes not casting shadows when they should. | Dave Parks | |
2022-12-15 | SL-18782 Fix fir assert when enabling SSR | Dave Parks | |
2022-12-15 | SL-18782 Finishing touches on Reflection Probe Volumes display (for now). | Dave Parks | |
2022-12-14 | SL-18782 WIP -- Functional Build->Options->Show Reflection Probe Volumes | Dave Parks | |
2022-12-14 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-14 | SL-18782 WIP -- stub for reflection probe display. | Dave Parks | |
2022-12-13 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Nat Goodspeed | |
2022-12-13 | DRTVWR-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-13 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-13 | SL-18782 Make primitive parameters automatically follow Reflection Probe ↵ | Dave Parks | |
controls. | |||
2022-12-13 | Merge remote-tracking branch 'origin/DRTVWR-559' into brad/DRTVWR-559 | Brad Linden | |
2022-12-13 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-13 | SL-18808 Fix for highlight transparent texture missing. | Dave Parks | |
2022-12-12 | Attempt to restore SL-17823 fix after merge with DRTVWR-559 texture pipeline ↵ | Brad Linden | |
work removed the getDecodePriority() method. | |||
2022-12-12 | Merge remote-tracking branch 'origin/main' into DRTVWR-559 | Brad Linden | |
2022-12-13 | SL-18647 Removed obsolete Material Editor button | Andrey Kleshchev | |
Was a placeholder when there was no other way to bring it up | |||
2022-12-12 | SL-18790 Fix for transparent objects casting shadows when they ought not. | Dave Parks | |
2022-12-12 | DRTVWR-559 Fix for windows build. | Dave Parks | |
2022-12-12 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-12 | SL-18811 Fix for reflection probes associated with an object not immediately ↵ | Dave Parks | |
being removed when the object is killed. | |||
2022-12-12 | SL-18809: Merge 'DRTVWR-559' of secondlife/viewer into sl-18809 | Nat Goodspeed | |
2022-12-12 | Increment viewer version to 6.6.9 | Nat Goodspeed | |
following promotion of DRTVWR-565 | |||
2022-12-09 | SL-18740: Fix texture animations not working for GLTF materials | Cosmic Linden | |
2022-12-09 | SL-18809: Merge 'DRTVWR-559' of secondlife/viewer into sl-18809 | Nat Goodspeed | |
2022-12-09 | SL-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-09 | DRTVWR-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-08 | Fix for non-windows build of DRTVWR-559 use usleep() for sleepy_robin scheduler | Brad Kittenbrink | |
2022-12-07 | SL-18741 Don't allow bulk upload without caps | Andrey Kleshchev | |
2022-12-07 | DRTVWR-559: Try using custom fiber scheduler for ThreadPool threads. (#30) | RunitaiLinden | |
Co-authored-by: Nat Goodspeed <nat@lindenlab.com> | |||
2022-12-07 | SL-18197 Materials folder doesn't appear on login | Andrey Kleshchev | |
Fix some folders not being requested unless already cached. Fix materials folder not being requested by materials picker. | |||
2022-12-07 | SL-18777 PBR upload was stuck waiting for texture | akleshchev | |
Handle obscure upload failure case - floater was waiting for a texture upload indefinetely. Unblock floater if upload fails. | |||
2022-12-07 | SL-18795 Overrides are not applied to one face | Maxim Nikolenko | |
2022-12-06 | SL-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-06 | SL-18788 Fix for legacy shiny not working until after restart when ↵ | Dave Parks | |
reflections probes are disabled. | |||
2022-12-06 | SL-18785 Fix for corrupt reflection probes on various preference changes. ↵ | Dave Parks | |
Add UI for Screen Space Reflections. | |||
2022-12-05 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-05 | SL-18692 Fix for fullbright alpha not clipping against water plane (also ↵ | Dave Parks | |
fixes ultraspace particles). | |||
2022-12-03 | SL-18565 Built-in bump maps and some environment textures fail to load | Andrey Kleshchev | |
Due to udp texture fetching no longer being present | |||
2022-12-02 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-02 | SL-18739 Fix for some textures not loading. Remove some tabs. | Dave Parks | |
2022-12-02 | Merge pull request #23 from secondlife/SL-18741 | cosmic-linden | |
SL-18448 When initing views and object has pbr, open pbr in texture tab | |||
2022-12-02 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-12-02 | SL-18745 Fix for assert on teleport. | Dave Parks | |
2022-12-02 | SL-18448 When initing views and object has pbr, open pbr in texture tab | Andrey Kleshchev | |
2022-12-02 | SL-18768 Disabled PBR texture transform when no PBR is set | Andrey Kleshchev | |
2022-12-02 | SL-18741 Basic bulk upload for gltf materials #1 | Andrey Kleshchev | |
2022-12-01 | SL-18725 Texture picker should explain why dropping texture isn't allowed | Andrey Kleshchev | |
Show a tooltip on drag&drop |