From ef490e308ccce8e6df85144784a0f4580f5ac6a1 Mon Sep 17 00:00:00 2001 From: Aleric Inglewood Date: Sat, 5 Feb 2011 15:58:07 +0100 Subject: Introduces a LLThreadLocalData class that can be accessed through the static LLThread::tldata(). Currently this object contains two (public) thread-local objects: a LLAPRRootPool and a LLVolatileAPRPool. The first is the general memory pool used by this thread (and this thread alone), while the second is intended for short lived memory allocations (needed for APR). The advantages of not mixing those two is that the latter is used most frequently, and as a result of it's nature can be destroyed and reconstructed on a "regular" basis. This patch adds LLAPRPool (completely replacing the old one), which is a wrapper around apr_pool_t* and has complete thread-safity checking. Whenever an apr call requires memory for some resource, a memory pool in the form of an LLAPRPool object can be created with the same life-time as this resource; assuring clean up of the memory no sooner, but also not much later than the life-time of the resource that needs the memory. Many, many function calls and constructors had the pool parameter simply removed (it is no longer the concern of the developer, if you don't write code that actually does an libapr call then you are no longer bothered with memory pools at all). However, I kept the notion of short-lived and long-lived allocations alive (see my remark in the jira here: https://jira.secondlife.com/browse/STORM-864?focusedCommentId=235356&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-235356 which requires that the LLAPRFile API needs to allow the user to specify how long they think a file will stay open. By choosing 'short_lived' as default for the constructor that immediately opens a file, the number of instances where this needs to be specified is drastically reduced however (obviously, any automatic LLAPRFile is short lived). *** Addressed Boroondas remarks in https://codereview.secondlife.com/r/99/ regarding (doxygen) comments. This patch effectively only changes comments. Includes some 'merge' stuff that ended up in llvocache.cpp (while starting as a bug fix, now only resulting in a cleanup). *** Added comment 'The use of apr_pool_t is OK here'. Added this comment on every line where apr_pool_t is correctly being used. This should make it easier to spot (future) errors where someone started to use apr_pool_t; you can just grep all sources for 'apr_pool_t' and immediately see where it's being used while LLAPRPool should have been used. Note that merging this patch is very easy: If there are no other uses of apr_pool_t in the code (one grep) and it compiles, then it will work. *** Second Merge (needed to remove 'delete mCreationMutex' from LLImageDecodeThread::~LLImageDecodeThread). *** Added back #include . Apparently that is needed on libapr version 1.2.8., the version used by Linden Lab, for calls to apr_queue_*. This is a bug in libapr (we also include , that is fixed in (at least) 1.3.7. Note that 1.2.8 is VERY old. Even 1.3.x is old. *** License fixes (GPL -> LGPL). And typo in comments. Addresses merov's comments on the review board. *** Added Merov's compile fixes for windows. --- doc/contributions.txt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 8765240caa..03e4978dd0 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -61,11 +61,15 @@ Aimee Trescothick Alejandro Rosenthal VWR-1184 Aleric Inglewood + SNOW-84 SNOW-240 + SNOW-477 SNOW-522 SNOW-626 + SNOW-744 SNOW-756 SNOW-764 + SNOW-766 VWR-10001 VWR-10579 VWR-10759 @@ -86,11 +90,8 @@ Aleric Inglewood VWR-24321 VWR-24354 VWR-24519 - SNOW-84 - SNOW-477 - SNOW-744 - SNOW-766 STORM-163 + STORM-864 Ales Beaumont VWR-9352 SNOW-240 -- cgit v1.2.3 From 677135f3c7e0a375bfc3ea1a08ce653c1daa91ee Mon Sep 17 00:00:00 2001 From: Armin Weatherwax Date: Thu, 18 Aug 2011 14:33:24 +0200 Subject: STORM-1532: Don't re-request ParcelVoiceInfoRequest capability if the region definitely doesn't have it. --- doc/contributions.txt | 2 ++ 1 file changed, 2 insertions(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 0cdf37d72f..b22ef13870 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -176,6 +176,8 @@ Ardy Lay VWR-24917 Argent Stonecutter VWR-68 +ArminWeatherHax + STORM-1532 Armin Weatherwax VWR-8436 ArminasX Saiman -- cgit v1.2.3 From 541e26d947e19cf087e068ab3f1bd46fb1d8fd4f Mon Sep 17 00:00:00 2001 From: Jonathan Yap Date: Tue, 23 Aug 2011 07:55:34 -0400 Subject: STORM-1567 Mute button for llDialog popup Updating patch to current version of viewer-development --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 0368cd1ff0..57d2fd2449 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -565,6 +565,7 @@ Jonathan Yap STORM-1273 STORM-1462 STORM-1459 + STORM-1567 Kadah Coba STORM-1060 Jondan Lundquist -- cgit v1.2.3 From d254c7eb5489df57647d2263162395bcb5fd7c1e Mon Sep 17 00:00:00 2001 From: Jonathan Yap Date: Wed, 24 Aug 2011 18:13:38 -0400 Subject: STORM-1572 XML issues for Basic/Advanced Mode button in menu bar --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 0368cd1ff0..ec406d09fe 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -565,6 +565,7 @@ Jonathan Yap STORM-1273 STORM-1462 STORM-1459 + STORM-1572 Kadah Coba STORM-1060 Jondan Lundquist -- cgit v1.2.3 From b918ef5e6fa5f24e5f7e62f50795bce7cb63196c Mon Sep 17 00:00:00 2001 From: Jonathan Yap Date: Fri, 26 Aug 2011 15:26:17 -0400 Subject: STORM-1574 Binary data in panel_login.xml -- filled up-pointing triangle. --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 55a3aaf1f4..f8eb4462d5 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -566,6 +566,7 @@ Jonathan Yap STORM-1276 STORM-1462 STORM-1459 + STORM-1574 Kadah Coba STORM-1060 Jondan Lundquist -- cgit v1.2.3 From 36f9b513b01a5b3369f3e7c2eb9e3ffe7f6d01a6 Mon Sep 17 00:00:00 2001 From: Jonathan Yap Date: Mon, 29 Aug 2011 17:36:37 -0400 Subject: STORM-1522 Region/Estate -> Terrain Text explaining Low and High values is truncated --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 55a3aaf1f4..0e395120d7 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -566,6 +566,7 @@ Jonathan Yap STORM-1276 STORM-1462 STORM-1459 + STORM-1522 Kadah Coba STORM-1060 Jondan Lundquist -- cgit v1.2.3 From 4e220af01d9b44807abd94f6cfaf3d865b70b893 Mon Sep 17 00:00:00 2001 From: Vadim ProductEngine Date: Tue, 30 Aug 2011 20:09:39 +0300 Subject: STORM-1297 WIP Block object inventory offer by the object's owner ID. Submitting a fix by Jonathan Yap that I have cleaned up. --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 55a3aaf1f4..b0fd0f4537 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -566,6 +566,7 @@ Jonathan Yap STORM-1276 STORM-1462 STORM-1459 + STORM-1297 Kadah Coba STORM-1060 Jondan Lundquist -- cgit v1.2.3 From f6505dc261f120025592f0e0c4cea94c738fb286 Mon Sep 17 00:00:00 2001 From: Oz Linden Date: Wed, 31 Aug 2011 08:59:20 -0400 Subject: add missing contribution record --- doc/contributions.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index 55a3aaf1f4..581bc33b4e 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -476,6 +476,7 @@ Identity Euler Ima Mechanique OPEN-50 OPEN-61 + OPEN-76 STORM-1175 Imnotgoing Sideways Inma Rau -- cgit v1.2.3 From ba6f7883aba326167672599bb1e3f0452ea6af10 Mon Sep 17 00:00:00 2001 From: Oz Linden Date: Wed, 31 Aug 2011 10:35:49 -0400 Subject: update list of translators --- doc/translations.txt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'doc') diff --git a/doc/translations.txt b/doc/translations.txt index c9cfc1cdeb..9b7f2d6292 100644 --- a/doc/translations.txt +++ b/doc/translations.txt @@ -1,7 +1,9 @@ -#List of translators who contribute to SL Viewer 2.0+ and SL web translation by language +#List of translators who contribute to SL Viewer 2.0+ by language Danish Flemming Congrejo + German +Torben Trautman French Valerie Linden Polish @@ -21,6 +23,7 @@ Lunita Savira Minerva Memel Polo Gufler Xiki Luik -Perez Linden +Shinya Tandino +Catwise Yoshikawa Traditional Chinese gefeit Dufaux -- cgit v1.2.3 From 8efd992d508eecec42648af4a7bb980fc0cc19cc Mon Sep 17 00:00:00 2001 From: Oz Linden Date: Fri, 2 Sep 2011 13:48:01 -0400 Subject: correct DOS line endings --- doc/contributions.txt | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'doc') diff --git a/doc/contributions.txt b/doc/contributions.txt index dd18be4dcc..5930bab04f 100644 --- a/doc/contributions.txt +++ b/doc/contributions.txt @@ -65,15 +65,15 @@ Aimee Trescothick Alejandro Rosenthal VWR-1184 Aleric Inglewood - SNOW-84 + SNOW-84 SNOW-240 - SNOW-477 + SNOW-477 SNOW-522 SNOW-626 - SNOW-744 + SNOW-744 SNOW-756 SNOW-764 - SNOW-766 + SNOW-766 SNOW-800 VWR-10001 VWR-10579 @@ -100,7 +100,7 @@ Aleric Inglewood VWR-24519 VWR-24520 STORM-163 - STORM-864 + STORM-864 STORM-955 STORM-960 Ales Beaumont -- cgit v1.2.3