Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Merge pull request #34 from secondlife/SL-18740 | cosmic-linden | |
SL-18740: Fix texture animations not working for GLTF materials | |||
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 | |||
2022-12-01 | Merge pull request #19 from secondlife/SL-18746 | cosmic-linden | |
SL-18746: Fix misplaced control in build menu | |||
2022-12-01 | SL-18742 Upload materials option is missing from inventory's menu | Andrey Kleshchev | |
2022-12-01 | SL-18648 Clean up unused mNonImmediateFilterPermMask | Andrey Kleshchev | |
2022-11-30 | SL-18746: Disable transparency control in build floater when the prim has a ↵ | Cosmic Linden | |
GLTF material | |||
2022-11-30 | SL-18746: Fix Align button ("Align current texture layers") being offset in ↵ | Cosmic Linden | |
build menu texture tab | |||
2022-11-30 | SL-18745 Fix for LLVertexBuffer assertion on shutdown. | Dave Parks | |
2022-11-30 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |
2022-11-30 | SL-18154 WIP -- CPU sampling (AMD uProf) profile guided optimizations to ↵ | Dave Parks | |
reduce CPU usage of background threads. | |||
2022-11-30 | Merge remote-tracking branch 'origin/DRTVWR-559' into DRTVWR-559 | Brad Kittenbrink | |
2022-11-30 | Merge pull request #16 from secondlife/SL-18732 | cosmic-linden | |
Sl 18732: Fix responsiveness of GLTF texture transform controls in build floater | |||
2022-11-29 | SL-18732: Fix clang build error | Cosmic Linden | |
2022-11-29 | SL-18732: Review feedback | Cosmic Linden | |
2022-11-29 | SL-18732: Pass material list callbacks by reference | Cosmic Linden | |
2022-11-29 | SL-18732: Use override update callback for LLMaterialEditor::updateLive as well | Cosmic Linden | |
2022-11-29 | SL-18727 Save material to Inventoryshould prioritize picked face | Andrey Kleshchev | |
2022-11-29 | SL-18732: Fix texture transform controls not updating when switching which ↵ | Cosmic Linden | |
texture to edit | |||
2022-11-29 | SL-18732: Fix flickering of control values when changing GLTF texture ↵ | Cosmic Linden | |
transforms in build floater | |||
2022-11-29 | SL-12069 Backed out changeset: 544a91982eba (#13) | akleshchev | |
Originally a fix for MAINT-4773/SL-5842 (transparent alpha being white). Reverting due to a critical flaw of the fix replacing material (sometimes server side included). And ignoring user and script input in some cases that makes scripts misbehave. Viewer should Not modify existing content of own volition. | |||
2022-11-29 | Fix environment/moonV.glsl attribute usage after DRTVWR-528 merge | Brad Kittenbrink | |
2022-11-29 | Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559 | Dave Parks | |