Commit Graph

46 Commits (f14da991e1ede141e9e524838e81bf4aeeaa00d3)

Author SHA1 Message Date
Ansariel f14da991e1 FIRE-480: Opening multiple instances causes sound failures; Based on a patch by Jules Joffe contributed to https://jira.secondlife.com/browse/VWR-10592 but heavily modified to make it really work 2015-04-11 11:18:01 +02:00
Ansariel ad1605950e Pass source object UUID as const ref 2014-06-19 17:24:50 +02:00
Tank_Master dc353c205a Merge 2014-06-10 20:27:31 -07:00
Tank_Master 6babf8abd2 Merge LL 3.7.7 2014-06-09 11:29:57 -07:00
simon 250db74bf9 Pull and merge viewer-release as version 3.7.8 2014-05-07 10:56:41 -07:00
Ansariel 70218d0ac2 FIRE-13385: Added option to separate cached sounds from default cache; Originally implemented by Skills Hak with permission to use under LGPL, rewritten for Firestorm 2014-04-05 15:23:15 +02:00
Ansariel 38de78712b This might be obsolete now the log gets properly cleaned up, but to be safe always call "pruneSoundLog" so it contains 320 entries at max 2014-03-20 09:53:40 +01:00
Ansariel d1ffc720cc FIRE-13219: Fix stop logging sounds if audio source gets removed 2014-03-20 09:48:34 +01:00
Ansariel 5bb2b426d6 Clean up formatting according to code convention for sound explorer related code in LLAudioEngine 2014-03-20 09:44:51 +01:00
maksymsproductengine 36c8c92098 MAINT-3804 FIXED Crash in LLAudioEngine::getAudioData when playing gestures with audio device disabled. 2014-03-14 06:39:09 +02:00
Richard Linden 5b846ed2a6 merge with release 2014-03-12 12:48:43 -07:00
Richard Linden 5866bb7ef0 merge with release 2014-02-12 10:32:02 -08:00
Tank_Master 7b2cc02863 Merge LL fitted mesh 2014-02-06 00:41:33 -08:00
Oz Linden e10c32b30a clean up audio engine logging 2013-12-19 12:10:26 -05:00
Richard Linden e340009fc5 second phase summer cleaning
replace llinfos, lldebugs, etc with new LL_INFOS(), LL_DEBUGS(), etc.
2013-08-09 17:11:19 -07:00
Richard Linden a2e22732f1 Summer cleaning - removed a lot of llcommon dependencies to speed up build times
consolidated most indra-specific constants in llcommon under indra_constants.h
fixed issues with operations on mixed unit types (implicit and explicit)
made LL_INFOS() style macros variadic in order to subsume other logging methods
such as ll_infos
added optional tag output to error recorders
2013-07-30 19:13:45 -07:00
Graham Madarasz bf6182daa8 Update Mac and Windows breakpad builds to latest 2013-03-29 07:50:08 -07:00
Gilbert Gonzales 4c5790d4bf CHUI-667: Post code review changes 2013-01-28 18:27:54 -08:00
Tank_Master d4640277d0 Merge LL 3.5.3 release. 2013-07-09 16:24:58 -07:00
Tank_Master c61db3d380 Merge LGPL tip 2013-06-26 12:59:37 -07:00
Tank_Master 14001c54df Gastly CHUI merge pass 1, don't count on anything to work. 2013-06-26 12:14:54 -07:00
Ansariel de7668c9c0 FIRE-10541: Proposed fix for asset blacklist not working for sounds. Original implementation of removeAudioData method by Chalice Yao, released under LGPL, with own fixes 2013-06-08 01:40:02 +02:00
Nat Goodspeed d65df92ef4 Trivial commit to force TeamCity to generate a new codeticket number 2012-11-08 07:57:56 -05:00
Nicky 85d8875572 Prevent log spam. 2013-03-13 02:11:57 +01:00
Tank_Master cc44316aed Merge LL 3.4.3,
Note: aligned some of our code with LL's, spcifically feature table, gpu table, texture fetching, and some rendering defaults behavior.
2012-12-18 00:36:35 -08:00
simon@Simon-PC.lindenlab.com 39b7671d05 MAINT-862 and ER-1781 : Sounds not playing the first time. Reviewed by Kelly. 2012-05-16 17:09:07 -07:00
Tank_Master 4a0c5ee693 reintroduce sound explorer port from NACL viewer 2012-07-03 21:21:52 -07:00
simon@Simon-PC.lindenlab.com 78afd7297b MAINT-862 and ER-1781 : Sounds not playing the first time. Reviewed by Kelly. 2012-05-16 17:09:07 -07:00
Nicky 47fe3acebb Backout fd2494436720 to make room for fix from LL. 2012-06-09 18:02:19 +02:00
Nicky c0bbc101d7 FIRE-5503; Fix for sounds not playing right away. 2012-03-29 00:46:33 +02:00
Tank_Master fc2fb09d6b Backed out changeset: 52e691caf9a2 (initial asset blacklist (Not ready for release)) 2012-03-14 23:02:41 -07:00
Tank_Master f11f8e717a Backed out changeset: 161222378a8d (initial sound explorer port - not ready for release) 2012-03-14 22:53:24 -07:00
Tank_Master 887e7b5f2c port over Sound Explorer from NACL viewer 2012-03-08 00:48:54 -08:00
Ansariel 16022b89fa Added Asset Blacklist feature from NaCl Viewer / Chalice Yao (FIRE-1059) 2012-02-22 18:01:51 +01:00
Xiaohong Bao 1a18184f50 fix for SH-2526: Second Life client quickly allocates all available RAM and crashes 2011-12-06 16:45:30 -07:00
Nicky 161c1b019f Merge up from 24496 / a656486925e8 (FS tip) to 25952 / 931cb0061118 (V/Dev FUI tip)
Observations and broken stuff so far:
- LLSideTray is gone.
- LLBottomTray is gone.
- LLFloaterSnapshot was changed and gave lots of merge conflicts. Flickr upload will be broken.
- LLNearbyChat is derived from LLPanel now. That broke quite some stuff rearding autohiding and docking of chatbar.
- Profile floaters are gone and all web based now.
- Russian translation gave huge mere conflicts with the new russian xml files from LL. Unmergeable. I took the LL files.
- XUI files in general will need some love and testing.
2012-01-17 17:57:52 +01:00
Ansariel 606d3a566a Fix for crash when no audio engine available but audio asset arrived; patch by Ryo Pasternak (FIRE-4133) 2012-01-04 13:16:50 +01:00
Jonathan Yap d67f04da83 STORM-830 Per Aleric's and Q's suggestion set initial value of mInternalGain to -1 2011-01-10 17:24:34 -05:00
Jonathan Yap c53ce73469 STORM-830 Volume slider isn't properly remembered if set to zero
There is an edge case in setMasterGain during startup which prevents setInternalGain from being called if the master volume setting and mInternalGain both equal 0.
In llaudioengine.cpp setting mInternalGain to a very low but non-zero value fixes this issue.
2011-01-06 16:53:31 -05:00
Andrew Productengine 44a6e5da2c STORM-521 FIXED Made defensive fix for crash in LLAudioSource::hasPendingPreloads().
Couldn't reproduce the crash, but made defensive fix. Added check for NULL into for loop that iterates through mPreloadMap in LLAudioSource::hasPendingPreloads(). Such check is already present in similar situation in LLAudioEngine::startNextTransfer().
2010-11-22 17:26:39 +02:00
Vadim Savchuk 5b2d4a1698 STORM-163 FIXED Intermittent FPS drop related to "audio" (main thread hangs often on openal lock)
Submitting a patch made by Aleric Inglewood (See VWR-14914).

This bug happens for a lot of people, although it might be needed to have a fast multi core machine.
I have seen it on 1.22.10 once, never used 1.23 sorry, and saw it often on snowglobe. I am sure
it also affects 1.23 but I'd have to test that.

The symptons are that on a viewer with normally a good, high FPS, sometimes it happens
that the FPS dramatically drops (as low as 0.3, but it can also be anything higher, as high
as 10, say).

This particular jira is about a problem where the main thread is slowed down by a mutex lock
in libopenal (most calls starting with 'al' in indra/llaudio/audioengine_openal.cpp and
one in indra/llaudio/listener_openal.cpp). You can see that this is the case by opening the
Frame Console (control-shift-2) and checking that the "audio" (and possibly misc) timings
are very large compared to the Render time.
2010-09-21 19:11:40 +03:00
Oz Linden 06b0d72efa Change license from GPL to LGPL (version 2.1) 2010-08-13 07:24:57 -04:00
Tofu Linden f5ae54f8c3 DEV-11516 FIXED VWR-5308: Current wind noise generation is CPU intensive.
Minor optimizations to wind generation.  Patch by gigs and aimee, reviewed by merov.
2010-06-08 20:48:57 +01:00
Tofu Linden be3ad42620 'Taking over unused buffer' spam from audio engine downgraded from llinfos to lldebugs. 2010-03-09 15:19:56 +00:00
Rick Pasetto ffd962f3a3 EXT-5267 EXT-5268: Add Parcel Media and Parcel Audio items to nearby media panel
Review #109

This (fairly major) change adds new "items" to the media list for
Parcel Media and Parcel Audio. Since these items are special (before
the items were always MoaP impls), they had to be treated
special. Moreover, actions on all of "media" had to be centralized so
that they would have similar behavior.
2010-02-12 13:38:17 -08:00
Monroe Williams 745845f799 svn merge -r 129841:129910 svn+ssh://svn.lindenlab.com/svn/linden/branches/moss/pluginapi_05-merge@129910
svn merge -r 129913:131718 svn+ssh://svn.lindenlab.com/svn/linden/branches/pluginapi/pluginapi_05

Some branch shenannigans in the pluginapi_05 branch caused this to become a two-part merge.
2009-08-27 19:00:18 +00:00