Commit Graph

52823 Commits (a2cb33d6cea6652bfe96bc716c1b64708e040cd7)

Author SHA1 Message Date
andreykproductengine a2cb33d6ce MAINT-5261 The "Ping Interpolate the object position" seems to no longer work 2017-10-23 22:06:46 +03:00
Ansariel 25448a8f64 Add Vincent Sylvester to credits for FIRE-21301 2017-10-25 19:50:20 +02:00
Ansariel 63918e6bdf Fix login panel losing entered username if user couldn't be authenticated
Need to work around a issue introduced with MAINT-7835. Due to the way the Firestorm
version of the login panel is initialized, setFields() will be called as part of
the panel ctor (via updateServer()), so that the values of the credential textboxes
will never be set when they actually should be
2017-10-25 19:48:47 +02:00
Ansariel 8751063f58 FIRE-21301: Updated OSSL script library by Vincent Sylvester 2017-10-24 09:57:15 +02:00
Beq c475a603c9 FIRE-21775 Editing any mesh removes the base type selection combo 2017-10-24 08:52:07 +01:00
Beq 33edbc8706 FIRE-21755 - Editing basic prims is b0rked 2017-10-19 16:31:58 +01:00
Ansariel 9971c42963 Surprise! Viewer wasn't using downloaded OpenSim script library files... 2017-10-18 14:36:40 +02:00
Ansariel 5882e388d3 FIRE-21745: Add osGetSimulatorMemoryKB OSSL script function 2017-10-18 13:33:29 +02:00
Ansariel 026183c428 FIRE-21754 / MAINT-7910: Last appearance floater tab not remembered if floater isn't opened during a session 2017-10-18 13:27:55 +02:00
Ansariel 01a594a50b Small improvement to inventory floater for AnsaStorm skin 2017-10-17 10:27:53 +02:00
PanteraPolnocy aeb0e70324 Updated Polish translation 2017-10-15 11:56:50 +02:00
Kitty Barnett b00f70435b [FIXED] Clicking between the world and the inventory floater freezes the viewer
The dynamic_cast is *really* expensive here for >100k inventory items (up to 2s
freezes and there is a virtual function available to get the same information
much faster.
2017-10-11 17:43:13 +02:00
Ansariel 4805bc47de FIRE-21739: Inventory restarts filter when detaching attachments 2017-10-14 11:45:05 +02:00
Mnikolenko Productengine 15f3cd4fbd MAINT-7890 Floater position drifts across logins after snapping to another floater 2017-10-13 17:54:32 +03:00
Kitty Barnett 7758a2c342 [FIXED] Access (read) violation using a LLVivoxVoiceClient::sessionState() after it's been free'ed
The shared pointer is passed by reference to LLVivoxVoiceClient::deleteSession() where
mSessionsByHandle.erase(iter) removes the last reference causing it to destruct while still
being accessed later on in the function.
2017-10-12 22:46:11 +02:00
Kitty Barnett 1a676b2882 [FIXED] Access (write) violation / buffer overrun in LLTextureFetchWorker::doWork()
The trouble lines are:
			U8 * buffer = (U8 *) ALLOCATE_MEM(LLImageBase::getPrivatePool(), total_size);
			if (cur_size > 0)
			{
				memcpy(buffer, mFormattedImage->getData(), cur_size);
			}

If 'cur_size > mHttpReplyOffset + append_size' then 'total_size -= src_offset' will cause
total_size to be smaller than cur_size causing a write access violation on the memcpy.

Since the response is invalid it seemed best to make it follow the other failed partial condition.
2017-10-12 22:55:15 +02:00
Ansariel b28834706c [FIXED] Access (read) violation on LLFloater::mFrontChild; by Kitty Barnett 2017-10-14 11:41:19 +02:00
Kitty Barnett 63b4bba2d3 [FIXED] Access (read) violation using an LLViewerRegion after it's been freed
This occurred after tp'ing away and after the region was already free'ed: in LLHUDManager::updateEffects()
the hud effect is actually not dead yet; update() gets called, detects that the source object is actually
marked dead so calls markDead() itself which releases the held pointer reference to LLVOAvatar which then
finally calls its destructor which calls getRegion() on a region which has already been free'ed creating
a read access violation.

Callstack (from a release build so optimizations obscure things a bit):
  LLVOAvatar::logMetricsTimerRecord()
  LLVOAvatar::logPendingPhases()
  LLVOAvatar::~LLVOAvatar()
  [External Code]
  LLPointer<LLViewerObject>::unref()
  LLHUDEffectLookAt::markDead()
  LLHUDManager::updateEffects()
  display()
  LLAppViewer::frame()
  WinMain()
2017-10-12 22:55:15 +02:00
Beq 0a4243e7a6 fix over qualified copy/paste silliness 2017-10-12 19:27:38 +01:00
Beq c03d071ffe Addition to allow the mesh info display where object perms are no mod 2017-10-12 14:54:08 +01:00
Ansariel 001f94ccc8 Pull changes for new "UserInfo" cap and verified email check 2017-10-12 15:38:49 +02:00
Ansariel fd61adc252 Remove duplicate item in Notifications.xml 2017-10-12 12:52:12 +02:00
Ansariel 1c3d7c6474 Update German translation 2017-10-12 10:55:46 +02:00
Ansariel e181912a81 Add NULL checks 2017-10-12 10:10:50 +02:00
Ansariel 8a590c07c1 Remove obsolete setting FSSyncronizeTextureMaps 2017-10-12 09:21:38 +02:00
Beq e47355c008 FIRE-21445 Show specific LOD in edit + New Mesh Information on Object panel 2017-10-12 00:10:11 +01:00
Ansariel 9b54bbfd77 Merge Firestorm LGPL 2017-10-11 16:58:01 +02:00
Ansariel 735cfd8dd2 Merge viewer-release 2017-10-11 16:44:59 +02:00
Ansariel d2d8e4a770 FIRE-21306: Fix "broken" water in deferred rendering using the same specular and normal fragment color values as Alchemy viewer which are apparently needed for the water glow fix 2017-10-11 16:38:10 +02:00
Oz Linden b6d22de588 increment viewer version to 5.0.9 2017-10-11 09:10:47 -04:00
Oz Linden 4cee904dc3 Added tag 5.0.8-release for changeset 505a492f30bd 2017-10-11 09:10:47 -04:00
Ansariel 824e1aca4a FIRE-14599: Make "Find in Main View" option available to both Recent and Worn inventory tabs 2017-10-10 15:54:46 +02:00
Ansariel 102689328a Cleanup and sync of llpanelface.cpp 2017-10-10 13:43:09 +02:00
Ansariel 8e14bdf794 Backed out changeset 83bf22bc862f - doesn't make sense as I forgot the max_time is applied to 3 separate threads 2017-10-10 13:17:11 +02:00
Ansariel e8c0a2fad4 Fix UI widget ID on other languages as well 2017-10-09 09:12:03 +02:00
PanteraPolnocy ebd9c04d62 Updated Polish translation 2017-10-08 12:25:09 +02:00
Beq 0111a8f4a5 FIRE-21375 Fixes for material synchronisation issues, merge with Lab implementation 2017-10-07 22:03:08 +01:00
Beq 6a67b01cb3 Backed out changeset: b039357217ab 2017-10-07 16:47:22 +01:00
Ansariel 9fdaca989e Merge viewer-bear 2017-10-05 16:25:10 +02:00
Ansariel bb19fb9273 Merge Firestorm LGPL 2017-10-05 16:20:21 +02:00
Ansariel 8066bd5f1f Stop shouting! 2017-09-29 23:39:16 +02:00
Ansariel c67e511960 Transplant MAINT-7835 FIXED issue with resetting username after failed attempt to login 2017-09-29 15:34:21 +02:00
Ansariel 4a008b0203 Transplant MAINT-7835 Start location is not changed correctly via 'maps.secondlife.com' link in some cases 2017-09-28 20:19:33 +02:00
Ansariel b89227190b Fix EOL 2017-09-27 22:31:19 +02:00
Ansariel 5cf744cbcb Merge Firestorm LGPL 2017-09-20 22:24:35 +02:00
andreykproductengine 5cd56406ab SL-683 Fixed Logging parameters not taking effect immediately 2017-09-20 15:53:34 +03:00
andreykproductengine a2f71a242a MAINT-7820 Fixed crash in LLEventPump 2017-09-19 16:36:00 +03:00
AndreyL ProductEngine 14a6afea84 Merged in lindenlab/viewer-bear 2017-09-14 07:24:20 +03:00
Ansariel 70d4585584 Only query SPI_GETMOUSEVANISH system parameter only if the setting changes instead of every keypress 2017-09-14 00:48:59 +02:00
Ansariel 008a370f76 LOLTYPO... ugh 2017-09-13 20:09:51 +02:00