summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-12-01SL-18725 Texture picker should explain why dropping texture isn't allowedAndrey Kleshchev
Show a tooltip on drag&drop
2022-12-01Merge pull request #19 from secondlife/SL-18746cosmic-linden
SL-18746: Fix misplaced control in build menu
2022-12-01SL-18742 Upload materials option is missing from inventory's menuAndrey Kleshchev
2022-12-01SL-18648 Clean up unused mNonImmediateFilterPermMaskAndrey Kleshchev
2022-11-30SL-18746: Disable transparency control in build floater when the prim has a ↵Cosmic Linden
GLTF material
2022-12-01SL-18243 Add wear and unwear buttons on line items in Outfits floaterMaxim Nikolenko
2022-11-30SL-18746: Fix Align button ("Align current texture layers") being offset in ↵Cosmic Linden
build menu texture tab
2022-11-30SL-18745 Fix for LLVertexBuffer assertion on shutdown.Dave Parks
2022-11-30Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-11-30SL-18154 WIP -- CPU sampling (AMD uProf) profile guided optimizations to ↵Dave Parks
reduce CPU usage of background threads.
2022-11-30Merge remote-tracking branch 'origin/DRTVWR-559' into DRTVWR-559Brad Kittenbrink
2022-11-30Merge pull request #16 from secondlife/SL-18732cosmic-linden
Sl 18732: Fix responsiveness of GLTF texture transform controls in build floater
2022-11-29SL-18732: Fix clang build errorCosmic Linden
2022-11-29SL-18732: Review feedbackCosmic Linden
2022-11-29SL-18732: Pass material list callbacks by referenceCosmic Linden
2022-11-29SL-18732: Use override update callback for LLMaterialEditor::updateLive as wellCosmic Linden
2022-11-29SL-18727 Save material to Inventoryshould prioritize picked faceAndrey Kleshchev
2022-11-29SL-18732: Fix texture transform controls not updating when switching which ↵Cosmic Linden
texture to edit
2022-11-29SL-18732: Fix flickering of control values when changing GLTF texture ↵Cosmic Linden
transforms in build floater
2022-11-29SL-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-29SL-18330: WIP: Send LLLeap to child as binary LLSD; generic parser.Nat Goodspeed
Since parsing binary LLSD is faster than parsing notation LLSD, send data from the viewer to the LEAP plugin child process's stdin in binary instead of notation. Similarly, instead of parsing the child process's stdout using specifically a notation parser, use the generic LLSDSerialize::deserialize() LLSD parser. Add more LLSDSerialize Python compatibility tests.
2022-11-29Fix environment/moonV.glsl attribute usage after DRTVWR-528 mergeBrad Kittenbrink
2022-11-29Merge branch 'DRTVWR-559' of github.com:secondlife/viewer into DRTVWR-559Dave Parks
2022-11-29SL-18682 WIP -- Clear BOOST_SELECTED as needed. GL 3.2 compatibility pass. ↵Dave Parks
Fix for stack underflow when reflection probes disabled.
2022-11-29SL-18682 WIP -- Add debug settings that aid in emulating low end hardware.Dave Parks
2022-11-28Merge remote-tracking branch 'origin/DRTVWR-528' into DRTVWR-559Brad Kittenbrink
2022-11-28Merge remote-tracking branch 'origin/main' into DRTVWR-528Brad Kittenbrink
2022-11-28SL-18362 FIXED Login screen is black on MacMaxim Nikolenko
2022-11-28SL-18718 Crash at LLEventPump::listen and connection issuesAndrey Kleshchev
Cleaner reinit and termination.
2022-11-25SL-18101 MoaP Reset button should reset the Current URLAndrey Kleshchev
2022-11-25SL-18713 fix crash in handleCompositionMessage (#12)Maxim Nikolenko
2022-11-24SL-18708 Shutdown crash at renderHeavenlyBodiesAndrey Kleshchev
2022-11-24SL-18701 llsd is not thread safe, parse it before usingAndrey Kleshchev
2022-11-23SL-18330: LLSDSerialize::deserialize() w/o hdr uses XML or notationNat Goodspeed
Absent a header from LLSDSerialize::serialize(), make deserialize() distinguish between XML or notation by recognizing an initial '<'.
2022-11-22SL-18700 Fix for shiny fullbright objects not rendering.Dave Parks
2022-11-23Merge branch 'main' into DRTVWR-573-maint-RAndrey Lihatskiy
2022-11-23Merge branch 'main' into DRTVWR-570-maint-QAndrey Lihatskiy
2022-11-23Merge branch 'main' into DRTVWR-565-maint-PAndrey Lihatskiy
2022-11-22SL-18697 Fix for particle textures not loading.Dave Parks
2022-11-22SL-18330: Make LLSDSerialize::deserialize() default to notation.Nat Goodspeed
LLSDSerialize::serialize() emits a header string, e.g. "<? llsd/notation ?>" for notation format. Until now, LLSDSerialize::deserialize() has required that header to properly decode the input stream. But none of LLSDBinaryFormatter, LLSDXMLFormatter or LLSDNotationFormatter emit that header themselves. Nor do any of the Python llsd.format_binary(), format_xml() or format_notation() functions. Until now, you could not use LLSD::deserialize() to parse an arbitrary-format LLSD stream serialized by anything but LLSDSerialize::serialize(). Change LLSDSerialize::deserialize() so that if no header is recognized, instead of failing, it attempts to parse as notation. Add tests to exercise this case. The tricky part about this processing is that deserialize() necessarily reads some number of bytes from the input stream first, to try to recognize the header. If it fails to do so, it must prepend the bytes it has already read to the rest of the input stream since they're probably the beginning of the serialized data. To support this use case, introduce cat_streambuf, a std::streambuf subclass that (virtually) concatenates other std::streambuf instances. When read by a std::istream, the sequence of underlying std::streambufs appears to the consumer as a single continuous stream.
2022-11-22Merge branch 'DRTVWR-568' into DRTVWR-539Mnikolenko Productengine
2022-11-22SL-18219 Crash getting and sending render info on exitAndrey Kleshchev
There might be other causes for sendRenderInfoToRegion and getRenderInfoFromRegion, crashing, but in some cases viewer was shutting down
2022-11-22SL-18683 Fix for corruption on alpha blended PBR materials.Dave Parks
2022-11-22SL-18678 Fix for Greg et al being too shiny (legacy materials in general ↵Dave Parks
being busted).
2022-11-22Merge branch 'master' into DRTVWR-539Mnikolenko Productengine
2022-11-21Merge pull request #4 from secondlife/signal/staleSignal Linden
Close stale PRs
2022-11-21Fix a thread safety issue in the GL image worker.Henri Beauchamp
LLViewerTexture::mNeedsCreateTexture needs to be an attomic bool since it is written both in the main thread and in the GL image worker thread. We can now enable threaded bump maps creation as a result of this fix. I have read the CLA Document and I hereby sign the CLA
2022-11-21Merge pull request #6 from sldevel/masterRunitaiLinden
Fix a thread safety issue in the GL image worker.
2022-11-22SL-18689 Crash at LLTabContainer::selectNextTab()Andrey Kleshchev
FPE_NOOP at "idx = (idx + 1 ) % (S32)mTabList.size();"
2022-11-22SL-18565 Prevent texture fetch crash on second login attemptAndrey Kleshchev