summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2024-09-30Revert "viewer#2363 Region Day Offset error with Time of Day"Andrey Kleshchev
2024-09-30Merge branch 'develop' into rlva/baseKitty Barnett
2024-09-30Merge pull request #1 from Nicky-D/rlva/linuxKitty Barnett
Fix Linux build errors
2024-09-30Merge pull request #2734 from secondlife/nat/llconvert-nopnat-goodspeed
Try to eliminate the runtime cost of `ll_convert_to<T>(const T&)`.
2024-09-30#2410 Combat 2.0 settings not reflected on heart iconAlexander Gavriliuk
2024-09-30Merge pull request #2722 from secondlife/maxim/lua-uicallback-invokeMaxim Nikolenko
Add UI callback to invoke specified script via menu
2024-09-29Zap trailing spaces.Nat Goodspeed
2024-09-29Try to eliminate the runtime cost of `ll_convert_to<T>(const T&)`.Nat Goodspeed
2024-09-29Clear redundant pathing codeMnikolenko Productengine
2024-09-29Clean up old linux workaroundsRye Cogtail
2024-09-29Clean up SDL window creation and fix various bugsRye Cogtail
Add support for Core and Debug GL context creation Fix window position support Fix vsync handling Add minimum GL context support
2024-09-29Fix shutdown crash from failing to clean up SDL window properlyRye Cogtail
2024-09-29Clean up SDL window event handling and implement missing functionaiotyRye Cogtail
Horizontal Scrollwheels Proper extra mouse button handling SDL native double click handling
2024-09-29Implement various missing functions and callbacks in SDL window backendRye Cogtail
2024-09-28Update SDL clipboard, icon flash, and url opening handlers to use native SDL ↵Rye Cogtail
functions
2024-09-28Refresh linux featuretable with new options from windowsRye Cogtail
2024-09-28Fix using nvidia extension to get GL memory under linuxRye Cogtail
2024-09-28Merge pull request #2725 from RyeMutt/openal-crashRye Mutt
Fix shutdown crash from OpenAL failing to release a buffer
2024-09-29Linux/GCC 13 build fix for template specialization of ↵Nicky Dasmijn
pasteTextWithLinebreaks (#2729) GCC 13 did not like having a template<> inside the class body at all. Thus turn the specialization of pasteTextWithLinebreaks into a class methode pasteTextWithLinebreaksImpl.
2024-09-28Replace None and Success. Those are X11 defines and thus lead to compile errorsNicky
when compiling a Linux viewer.
2024-09-27Merge remote branch 'develop' into maxim/lua-uicallback-invokeNat Goodspeed
2024-09-27Merge pull request #2713 from secondlife/v-2638cosmic-linden
Don't clear big render target if all pixels will be replaced
2024-09-27secondlife/viewer#2638: Do clear smaa buffer due to discardCosmic Linden
2024-09-27Merge pull request #2724 from RyeMutt/deadpostprocessRye Mutt
Remove dead LLPostProcess class and related code
2024-09-27Fix shutdown crash from OpenAL failing to release a bufferRye Cogtail
2024-09-27Clean up LLCallstacks from postSortRye Cogtail
2024-09-27Clean up unused uniforms in bindDeferredShader and move SSAO uniforms to two ↵Rye Cogtail
shaders that use them
2024-09-27Remove dead llatmosphere codeRye Cogtail
2024-09-27Remove dead LLPostProcess class and related codeRye Cogtail
2024-09-27viewer#2653 fix texture readback not being called and not setting values ↵Andrey Kleshchev
properly Ex: Saving textures to hard drive sometimes fails
2024-09-27Merge pull request #2714 from secondlife/nat/xcode-16nat-goodspeed
Clean up llpointer.h per previous discussions.
2024-09-27Slightly streamline owning_ptr class definition.Nat Goodspeed
2024-09-27Introduce owning_ptr<T>; use it for JPEG2KEncode and JPEG2KDecode.Nat Goodspeed
owning_ptr<T> adapts std::unique_ptr<T> to be a better drop-in replacement for a legacy class that formerly stored plain T* data members, and explicitly destroyed them using domain-specific destructor functions. Directly substituting std::unique_ptr into JPEG2KEncode and JPEG2KDecode was cumbersome because every such pointer declaration required a redundant template parameter describing the deleter function passed into its constructor. Moreover, it required lots of little syntax tweaks: changing every assignment to a reset() call, changing every reference to a get() call. Using owning_ptr<T> allows us to leave the code more or less as it was before, save that assignment and destruction automatically handle the previous referenced T instance.
2024-09-27Add UI callback to invoke specified script via menuMnikolenko Productengine
2024-09-27#2711 Remove ALM text from About SLMaxim Nikolenko
2024-09-27#2674 Optimize LLWorld::renderPropertyLines() - LLRender class code formattingAlexander Gavriliuk
2024-09-27#2674 Optimize LLWorld::renderPropertyLines() - use vertexBatchPreTransformed()Alexander Gavriliuk
2024-09-27Linux GCC prefers the explicit std::string::assign() call.Nat Goodspeed
2024-09-27lltexlayerparams.h uses std::atomic<bool>, so #include <atomic>Nat Goodspeed
2024-09-27Try again to let Windows and Mac succeed despite Linux failure.Nat Goodspeed
2024-09-27Allow Windows and Mac builds to succeed despite Linux failure.Nat Goodspeed
2024-09-27Automate memory management in JPEG2KEncode and JPEG2KDecode.Nat Goodspeed
Instead of using strdup() and free() to store comment_text in JPEG2KEncode, store a std::string. Similarly, instead of manually managing pointers to encoder, decoder, image, stream and codestream_info in JPEG2KDecode and JPEG2KEncode, use std::unique_ptr for each, specifying their respective deleter functions.
2024-09-27Migrate ~LLPointer()'s peculiar warning case to llpointer.cpp.Nat Goodspeed
This allows removing #include "llerror.h" from llpointer.h. Also remove #include "llmutex.h" as a heavy way to get <boost/functional/hash.hpp>. That requires adding #include "llmutex.h" to llimage.h, llnotifications.h, llwatchdog.cpp and llvolumemgr.cpp, which were inheriting it from llpointer.h.
2024-09-27Fix lerp issues and eliminate flerp in favor of std::lerp (#2712)Ansariel Hiller
2024-09-26secondlife/viewer#2638: Don't clear big render target if all pixels will be ↵Cosmic Linden
replaced
2024-09-27Merge pull request #2700 from secondlife/maxim/lua-autopilot-devMaxim Nikolenko
Lua api for autopilot functions
2024-09-26Merge remote branch 'develop' into maxim/lua-autopilot-devNat Goodspeed
2024-09-26Ditch last instances of LL_LIBRARY_INCLUDE.Nat Goodspeed
2024-09-26get rid of extra LL in help textMnikolenko Productengine
2024-09-26viewer#2709 Fix loose triangleAndrey Kleshchev