Commit Graph

3939 Commits (bacf9cfeab90bd1ffad827fa3c34ced985c768a2)

Author SHA1 Message Date
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