summaryrefslogtreecommitdiff
path: root/indra/newview/lltexlayer.cpp
AgeCommit message (Collapse)Author
2011-07-17SH-2031 High risk changeset, but potentially high reward. Addresses frame ↵Dave Parks
stalls in renderer by never using the fixed function pipeline if shaders are available.
2011-06-15FIX STORM-1325 Retry bake uploads in case of upload failureThickbrick Sleaford
2010-08-24Backed out changeset c3d41f18ce2bTofu Linden
back-out the back-out for this branch. yay.
2010-08-24Backed out changeset a62bf7c0af21Tofu Linden
Backing out this merge that I pushed (prematurely) to the wrong place.
2010-08-24merge heads. whew.Tofu Linden
2010-08-18EXT-8542 FIX (?) Avatar goes nude on teleport / outfit changeNyx (Neal Orman)
Believed fix, but having difficulty reproducing to verify. changed logic in switching avatar textures so that we don't use the local baked texture until we have at least the lowest LOD for each clothing texture. Will ask Dan to help verify the fix. Code reviewed by Seraph
2010-08-13Change license from GPL to LGPL (version 2.1)Oz Linden
2010-08-04EXT-8550 DONE Rewrite "You [ACTION] a [RESOLUTION] baked texture for ↵Loren Shih
'[BODYREGION]' after [TIME] seconds." for localization Split this into two messages to take out ACTION as requested.
2010-07-15EXT-8135 FIXED Textures blurry when in Appearance Edit modeLoren Shih
Trivial fix to correct for wrong debug message printed out due to use of wrong timer.
2010-07-15EXT-8135 FIXED Textures blurry when in Appearance Edit modeLoren Shih
EXT-8445 Reduce baked texture timeout fro 120sec to 60sec default Also did some minor infrastructure cleanup, added code comments, etc. There is now separate logic for determining how to handle update (versus upload) requests. Also made a trivial change to llvoavatar to properly encapsulate mAppearanceAnimating. Also reduced the baked texture timeout to 60s (in settings.xml)
2010-06-24EXT-7818 FIXED Click on Take Off on my shoes fro inventory doesn't remove shoeLoren Shih
Added additional logic to tell if you're in edit outfit mode, removed some bad code that was causing removed wearables to never send out an appearance update.
2010-06-04EXT-7626 FIXED INFRASTRUCTURE LLTexLayer code cleanupLoren Shih
Cleaned up readBackAndUpload and added better comments.
2010-06-04EXT-7526 WIP Add baked texture information to texture viewLoren Shih
More informative logic added in to track when an upload is actually happening. Did some minor reformatting.
2010-06-04EXT-7526 WIP Add baked texture information to texture viewLoren Shih
Minor logic fix for status display.
2010-06-04EXT-7526 WIP Add baked texture information to texture viewLoren Shih
Added color, emphasis, and more information to texture view.
2010-06-04EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
Trivial change to texture debug readout.
2010-06-04EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
Added fix for logic behind resetting upload timer.
2010-06-03Added explicit cast to U32 for texture_timeout_threshold for Linux build.Loren Shih
2010-06-03Added explicit cast to U32 for texture_timeout_threshold for Linux build.Loren Shih
2010-06-03EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
EXT-7626 FIXED LLTexLayer header file cleanup EXT-7628 FIXED Don't cache lower res baked textures Added more information into the texture debug view. Mangled hash when uploading lower res baked textures so they're not cached Lots of superficial cleanup on lltexlayer and associated classes. Removed some unused functions and member variables as well.
2010-06-02EXT-7526 WIP Add baked texture information to texture viewLoren Shih
EXT-7504 WIP Force decloud after timeout using lower res textures Better formatting for baked texture information. Also added exponential timeout for sending low res baked textures.
2010-06-02EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
Added more information into the texture debug view.
2010-06-01EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
Changed timeout behavior to be recurring, so that low res textures are uploaded every X seconds as needed.
2010-05-29minor typo fixes: texure->textureTofu Linden
2010-05-28EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
Code cleanup. Some minor changes in logic for when low res texture is used. Added more metrics to notifications and texture debug output.
2010-05-28Fix for compile error in lltexlayer.cppLoren Shih
2010-05-27EXT-7504 WIP Force decloud after timeout using lower res texturesLoren Shih
EXT-7526 FIXED Add baked texture information to texture view First attempt at low res textures after timeout. Added debug setting to control whether low res texture timeout is used. Added baked texture load information to texture view debug display. Trivial name changes to some variables.
2010-05-25EXT-7480 Add debuga bility to set texture discard levelsLoren Shih
Added TextureDiscardLevel override for specifying texture discard levels. Aesthetic change to add debug- flag to all avatar debug reporting metrics.
2010-05-18adding verbose logging around your own avatar rez time. Documents load timesNyx (Neal Orman)
for each component texture at each discard level, as well as baked texture upload times, and reports the timing of each texture to the console when your avatar sends out its appearance data to the server. Reviewed by Seraph, will be removed before release. -Nyx
2010-05-11EXT-7305 : FIXED : Changed LLWearableDictionary to LLWearableTypeLoren Shih
Refactored LLWearableDictionary to look more like LLAssetType/LLFolderType/etc. in terms of code design. This required a lot of superficial changes across many files. Overall functionality has not changed.
2010-04-13automated mergeLoren Shih
2010-04-13EXT-6840 : Miscellaneous Avatar Debug Textures Floater improvementsLoren Shih
Changed "Debug" into "Debug Textures" on right-click menu. Added "Debug Textures" to right-click menu for self (so you don't need to CTRL+SHIFT+ALT+A). Prettied up the dump textures console output. Fixed a bug where component textures for yourself were showing up when viewing others (you shouldn't see any component textures when viewing others). Enlarged debug textures floater a bit.
2010-04-12(slightly hairy) merge from viewer-hotfixTofu Linden
2010-04-09debug code for EXT-6791: Intel 965 Crash in glCopyTexSubImage2D.Xiaohong Bao
2010-03-29EXT-6536 : Make LLVOAvatarSelf a singletonLoren Shih
Superficial cleanup to replace all instances of "gAgentAvatar" with "gAgentAvatarp".
2010-03-29EXT-6536 : Make LLVOAvatarSelf a singletonLoren Shih
Superficial cleanup to replace all instances of "LLVOAvatarSelf *avatarp = gAgent.getAvatarObject" with "gAgentAvatar".
2010-03-25EXT-6536 : Make LLVOAvatarSelf a singletonLoren Shih
Minor superficial cleanup to have all references to getAvatarObject use LLVOAvatarSelf *avatarp = gAgent.getAvatarObject()
2010-03-10a try to fix EXT-5845: crash on LLTexLayerTemplate::render [secondlife-bin ↵Xiaohong Bao
lltexlayer.cpp:1898]
2010-03-02EXT-5848 Getting a lot of warning spam before ATI crashNyx (Neal Orman)
Warning was extraneous and non-related to crash. Initialized a pointer to be NULL before calling setInfo, which seems to clear up warning. Updated comments around this to explain what I've found Code reviewed by Seraph
2010-02-17EXT-5364 New users appear fully naked before resolving.Nyx (Neal Orman)
We were pushing off redrawing your local texture composite while waiting for a baked texture cache response from the server. If this happens when your textures come in, your avatar will de-cloud but the composite will not update, resulting in nudity. Changed the logic so we will re-generate a local composite even if we have a pending baked texture query (we still suppress uploading the composite until a response is received). Verified several times that this does fix the issue. Will update the JIRA with reliable repro. Q verified issue is worthy of a hotfix checkin Code has been reviewed by vir, bigpapi, and seraph This is necessary for new user experience. Patch should be contained enough to be low-risk. Contact Nyx if any further questions.
2010-01-27CID-373Tofu Linden
Checker: UNINIT_CTOR Function: LLTexLayerSet::LLTexLayerSet(LLVOAvatarSelf *) File: /indra/newview/lltexlayer.cpp
2010-01-27CID-129Tofu Linden
Checker: NO_EFFECT Function: LLTexLayerTemplate::getLayer(unsigned int) File: /indra/newview/lltexlayer.cpp
2010-01-21Turn on llassert() and llverify() for RelWithDebInfo builds.Tofu Linden
Convert top firing asserts into big warnings. To be reviewed by Mani.
2010-01-19With great sadness, disable an assert that's firing. Add comment at to why.Tofu Linden
2009-11-13Refactoring of llviewerprecompiledheaders.h to hopefully increase stabilitybrad kittenbrink
and reduce unnecessary dependencies and incredibuild wedging. Hopefully in the long run this will reduce build time. Also cleaned up a lot of header file usage to conform better to the coding standard. reviewed by james and steve.
2009-11-30EXT-2974 alpha mask changes are not applied immediatelyNyx (Neal Orman)
Changed local compositing code for alpha masks to handle the case where we are generating a local composite of an alpha masked body part. See JIRA for repro information Code reviewed by Bigpapi --HG-- branch : avatar-pipeline
2009-11-24EXT-2818 not using IMG_INVISIBLE in baked texturesNyx (Neal Orman)
this patch allows IMG_INVISIBLE in an alpha mask to set the baked texture to also be IMG_INVISIBLE for the appropriate baked texture. Will be post-reviewed with other alpha mask fixes. --HG-- branch : avatar-pipeline
2009-11-11EXT-2173 use of visual param animation inconsistent at bestNyx (Neal Orman)
removed ambiguous parameter "set_by_user" from many places in codebase, renaming it to be upload_bake, which is a more accurate descriptor. This allowed me to see several inconsistencies in how this variable was being set - these errors were also fixed. User-visible result should be that baked textures are not reuploaded on changing avatar sex until the save button is pressed. primary win here is code clarity. Code reviewed by Bigpapi.
2009-11-06mergeSteve Bennetts
2009-11-06EXT-1823 avatar shape corrupted with huge legs/feetNyx (Neal Orman)
As suspected a morph mask issue. Apparently we were setting success to false if the user specifies a pant or shrit texture without an alpha channel. Result: bad morph masks. Patch begins to clean up the isMorphMaskValid issue, as well as fixing this error. Code reviewed by Vir