TJ
bacf9cfeab
Fixed md5 buffer not being correctly zero-initialized and refactored code. ( #2507 )
2024-09-05 16:55:02 +03:00
Brad Linden
f15228023f
Attempt to get better file/line info for LL_ERRS crahses in bugsplat. ( #2447 )
...
secondlife/viewer#2445
2024-08-28 16:20:25 -07:00
Brad Linden
367c8f2363
Improve safety of macOS available RAM calcuations at suggestion of Ansariel and Beq ( #2423 )
2024-08-26 17:24:07 -07:00
Cosmic Linden
316f0f0b8c
secondlife/viewer#2391 : Remove avatar rigging "callstack" logging
2024-08-26 16:33:38 -07:00
Rye Mutt
ef916bd3ae
Remove or suppress left over debug messages in hot paths ( #2392 )
2024-08-26 16:32:22 -07:00
Brad Linden
68f712615f
Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into develop
...
# Conflicts:
# autobuild.xml
# indra/newview/llvoicewebrtc.cpp
2024-08-20 09:44:14 -07:00
Ansariel Hiller
9f7dd01772
Clean up boost includes and remove compiler warning pragma for unreachable code in PCH ( #2361 )
2024-08-20 18:41:48 +03:00
Ansariel Hiller
862a4671f2
Remove orphaned LLAllocator ( #2348 )
2024-08-20 00:47:42 +03:00
Ansariel Hiller
d6190bbf13
Refactor LLFileSystem for and fix an old issue in LLFile ( #2332 )
2024-08-19 09:39:35 +03:00
Brad Linden
2a81ebba53
Merge remote-tracking branch 'origin/release/webrtc-voice' into release/2024.06-atlasaurus
2024-08-15 13:15:22 -07:00
Alexander Gavriliuk
10ef293bc9
BugSplat Crash #1504587 : std::vector::empty()
2024-08-15 19:40:23 +02:00
Rye Mutt
b5e306f7d8
Enable /permissive- on MSVC for better standards conformance ( #2251 )
...
* Enable /permissive- on MSVC for better C++ conformance and fix related errors
* Clean up left over warning suppressions from old library or msvc versions
2024-08-14 08:01:02 -07:00
Rye Mutt
70f455347e
Introduce tracy instrumentation of mutex in LLSingleton, LLInstanceTracker and logging
2024-08-13 17:28:19 -04:00
Rye Mutt
183b097072
Update tracy integration to 0.11 and rework client library to be configurable at build time
...
Also copy tracy profiler client next to windows binary when enabled
2024-08-13 17:27:30 -04:00
Brad Linden
c106221726
Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into develop
...
# Conflicts:
# .github/workflows/build.yaml
# indra/llui/llscrolllistctrl.cpp
2024-08-09 15:43:06 -07:00
Brad Linden
3b2c32fdf9
Merge remote-tracking branch 'origin/release/webrtc-voice' into release/2024.06-atlasaurus
...
# Conflicts:
# .github/workflows/build.yaml
# indra/newview/CMakeLists.txt
# indra/newview/llspeakers.cpp
# indra/newview/llvoicechannel.cpp
# indra/newview/llvoicechannel.h
# indra/newview/llvoiceclient.cpp
# indra/newview/llvoiceclient.h
# indra/newview/llvoicewebrtc.cpp
2024-08-09 15:10:13 -07:00
Andrey Kleshchev
ae7f7cd670
Replace boost::shared_ptr with std in voice classes
2024-08-07 14:19:49 +03:00
Rye Mutt
86668633c3
Fix failure to join or detach threads causing rare shutdown termination
2024-08-01 17:54:25 +03:00
Rye Mutt
3e322df4fb
Replace liburiparser with boost::url
2024-07-29 13:33:12 +03:00
Brad Linden
ba7e982e68
Merge pull request #1996 from secondlife/davep/fix_tracy_build
...
Fix for tracy build.
2024-07-19 17:00:01 -07:00
Alexander Gavriliuk
f0d7ccdbe0
#2053 BugSplat Crash #1494325 : LLVOVolume::getReflectionProbeNearClip()
2024-07-19 13:07:26 +02:00
Alexander Gavriliuk
ef9a494134
#1500 Better out of disk space handling
2024-07-18 09:42:59 +02:00
RunitaiLinden
7679c76144
Fix for tracy build.
2024-07-11 12:24:19 -05:00
nat-goodspeed
8b59d9bb42
Introduce LLCoros::RMutex, use for SettingsConfig::mRecorderMutex ( #1980 )
...
in llerror.cpp.
2024-07-10 10:15:51 -05:00
Brad Linden
a79e02da0f
Merge remote-tracking branch 'origin/release/2024.06-atlasaurus' into develop
2024-07-09 17:43:30 -05:00
Rye Mutt
2a7030992f
Update tracy profiler to 0.10 ( #1946 )
2024-07-09 16:53:43 -05:00
Dave Parks
e6e41e71b7
#1943 make sys free in texture console llmemorysavailphysicalmeminkb tell the truth ( #1966 )
...
* Also fix for crash when applying MoaP to PBR material
2024-07-09 15:54:18 -05:00
RunitaiLinden
d9782cf966
Review feedback change
2024-07-09 15:53:06 -05:00
RunitaiLinden
f1f7426d54
#1826 Fix for LL_ERRS crashing in mutex lock
2024-07-09 15:36:00 -05:00
Andrey Lihatskiy
a5a7c7c8f5
Merge pull request #1949 from sldevel/xmlrpc-crash-fix
...
Fix for crash in XMLRPC reply decoding on login with large inventories
2024-07-09 01:17:22 +03:00
Andrey Lihatskiy
cd5d35ddab
Merge pull request #1945 from Ansariel/develop_msvc7
...
Remove ancient MSVC7 code
2024-07-09 00:43:36 +03:00
Andrey Lihatskiy
f56ef28ccf
Merge pull request #1944 from Ansariel/develop_c4244
...
Re-enable compiler warnings C4244 and C4396 except for lltracerecording.h and llunittype.h for now
2024-07-09 00:42:36 +03:00
Henri Beauchamp
989cfe2f70
Fix for crash in XMLRPC reply decoding on login with large inventories
...
Commit 2ea5ac0c43 introduced a crash bug
due to the recursive construction of the XMLTreeNode wrapper class.
The constructor of the said class typically recurses twice as many times
as there are entries in the user's inventory list.
This commit:
- Moves the fromXMLRPCValue() method and its helper functions from the LLSD
class/module to the LLXMLNode class, where it belongs, thus making
LLSD::TreeNode (which was a wrapper class to avoid making llcommon
dependant on llxml, which is still the case after this commit) totally
moot; the fromXMLRPCValue() call is now done directly on the LLXMLNode.
- Moves the XML and XMLRPC decoding code out of the HTTP coroutine
LLXMLRPCTransaction::Handler (coroutines got an even smaller and fixed
stack), and into LLXMLRPCTransaction::Impl::process().
- Removes XMLTreeNode entirely, fixing the crash as a result.
2024-07-08 23:18:02 +02:00
Ansariel
499a717f62
Remove ancient MSVC7 code
2024-07-08 20:46:45 +02:00
Ansariel
9fdca96f8b
Re-enable compiler warnings C4244 and C4396 except for lltracerecording.h and llunittype.h for now
2024-07-08 20:27:14 +02:00
Rye Mutt
38fdee7673
Introduce move assignment and construction to LLPointer
2024-07-08 11:14:02 -04:00
Rye Mutt
1296afd96a
Reduce LLSD::Binary temporaries
2024-07-05 02:56:25 -04:00
Rye Mutt
f6d2536e4f
Make LLDate a trivial copyable/movable type
2024-07-05 02:56:25 -04:00
Rye Mutt
6cf176900f
Add move construction/assignment support for LLSD type
2024-07-05 02:56:25 -04:00
Rye Mutt
7df1edbde1
Introduce move assignment operators for various LLSD types
2024-07-05 02:56:25 -04:00
Rye Mutt
59312bf209
Introduce string_view to LLSD map functions to reduce string temporaries
2024-07-05 02:56:24 -04:00
Rye Mutt
fad6a37537
Fix test builds
2024-07-01 23:01:32 -04:00
Rye Mutt
b0e30477e9
Use heterogeneous comparison for string_view map finds in LLControl and convert controlExists to string_view
2024-07-01 22:25:56 -04:00
Alexander Gavriliuk
2ea5ac0c43
#1111 Remove xmlrpc-epi
2024-07-01 20:20:04 +02:00
Brad Linden
7322623a6f
Fix pre-commit whitespace checks and merge PR secondlife/viewer#1874
2024-06-28 12:44:41 -07:00
Beq
c2fbd139c1
realign system ram functions
...
make the system ram function align across all supported platforms.
Taken from 3b074ba4af
+ clean up FS specific comment markers and upstream code retention
2024-06-28 15:55:11 +01:00
Dave Parks
80ea30af1a
#1769 gltf optimization pass ( #1816 )
...
#1814 and #1517 Fix mirror update rate and occlusion culling
2024-06-21 13:13:08 -05:00
Andrey Kleshchev
e4fd1bd71e
viewer#1808 Use bugsplat's setAttribute for app state
2024-06-21 11:46:25 +03:00
Brad Linden
d0dfffe659
Merge remote-tracking branch 'origin/develop' into brad/webrtc-voice-develop
2024-06-17 16:02:57 -07:00
Dave Parks
f4eae44067
Fix for warnings/errors after Visual Studio update ( #1775 )
2024-06-14 13:47:19 -05:00