Source contributions/Pending

This is an automatically generated list of resident-contributed source code in the trunk of the Linden Lab source repository (from the trunk as of 2008-11-11). Some of these contributions may not be in a final version of the Second Life viewer yet, but have at least been incorporated into the main source code and are pending release. To see a list of changes that have actually been released already, see Source contributions.
== Able Whitman ==
* - Patch to Address Debit Permission Spoofing
* - Can not see permissions of objects in Buy Contents window when item has long name
* - Cannot add to group without calling cards in inventory
* - Directly interacting with a muted resident should unmute them
== Adam Marker ==
* - duplicate PARCEL_FLAG_RESTRICT_PUSHOBJECT line in keywords.ini
== Aimee Trescothick ==
* - friend glyphs are not different color (yellow) in the minimap
* - WINDLIGHT: Minimap object and ground layer not alligned
* - Clicking "Land and L$" tab in group info window crashes viewer
* - Joystick: Make switch from avatar movement to object manipulation in build mode optional.
* - Joystick Support: OK and cancel buttons missing from the Joystick Configuration window.
* - Joystick Support: Partially obeys the Auto Fly option
* - Joystick Support: Add running to the range of motion available
* - Turn joystick build mode off by default
* - Joystick Support: Motion restricted to dominant axis in avatar mode
* - Space Navigator: Avatar falls asleep when using only Space Navigator to navigate
* - Bring back a UI indicator of 'Flycam' text -- necessary for using the SpaceNavigator
* - Joystick Flycam isn't automatically turned off, and can't be disabled, if user disables the joystick or the "control mode" for flycam
* - Build fails on mac_updater and mac_crash_logger targets due to info.plist problems
== Alejandro Rosenthal ==
* - [Linux VWR] Signal 7 (SIGBUS) Error (caused by libtcmalloc)
== Alissa Sabre ==
* - Non-Latin characters such as Japanese Kanji or Korean Hangul appear as does/lines
* - A typo in program-examined string constant.
* - Characters from fallback fonts don't scale properly
* - incorrect line endings in tar.gz source packages
* - Deployment configuration can't find libares
* - Cut-and-Paste of Non-ASCII characters to old Applications doesn't work well on Windows
* - Calling DestroyWindow with NULL window handle (win32 version)
* - Preedit (composition) strings are shown poorly when typing Japanese text on Windows
* - Keystrokes are eaten by IME when no text input is possible, on Windows using Japanese
* - Misuse of return value from setlocale() on Linux
* - A comment line in llagent.cpp contains garbage byte.
* - Definitions of WM_MOUSEWHEEL and WHEEL_DELTA need conditionals (on Windows)
* - Unicode supplementary characters typed in from keybaord are not handled properly on Windows (and potentially on Linux)
* - Some source files (llprocessor.cpp and llsdserialize_tut.cpp) contain non-ASCII characters
* - A harmless compiler warning in indra.l.cpp
* - SL crashes when loading with a GTK_IM scim module
* - Some source files in *.zip source distribution contain lines that end with LF only
* - Violation against the conding standard in llfloaterchat.cpp
* - Misleading variable names in LLTextEditor
* - Quirk in net.cpp 
* - Viewer crashes when starting a new Group IM session under Japanese UI
* - Several problems on handling Japanese input (and possiblly Chinese/Korean also)
* - Linux scons build script doesn't work with distcc
* - Script (LSL) editor shows non Latin 1 characters as square boxes
* - New search does not accept non ASCII characters
* - Chatting in Japanese generates too many typing sounds
* - Duplicate names in base (en-us) XUI files again
* - "xui/en-us/floater_joystick.xml" is not well formed
* - "xui/en-us/floater_about_land.xml" contains a garbage
* - Some UI translation texts are ignored because of missing names in XUI files
* - Comment area of "Debug Settings" floater (dialog box) is aligned badly
* - Inappropriate default folder name for Make Outfit
* - Inappropriate help text for graphics preferences panel
* - An error in en-us version of alerts.xml file makes translation of an <ignore> text of an <alert> impossible
* - A typo in base (en-us) version of mime_types.xml
* - Japanese version of "About..." includes a garbage due to an invalid UTF-8 byte sequence in floater_about.xml
* - floater_buy_land.xml still contains messages regarding First Land
== Angus Boyd ==
* - crash in LLTemplateMessageBuilder::addString
== Argent Stonecutter ==
* - indra.l: the code to parse constants is too loose.
== Asuka Neely ==
* - New Feature -> UI -> Whisper
== Balp Allen ==
* - Failure to compile beta-1.19.0.76838 under Linux
== Benja Kepler ==
* - Incorrect menu item referred to when member of maximum number of groups and a group invite is received
== Blakar Ogre ==
* - Particle burst quality fades
* - 32x32 textures sculptures are incorrectly handled
* - Particles -> Offscreen/hidden particles get extended life -> as of 1.16.x at least.
* - LLRenderPass::Pushbatch and LLViewerImage::addTextureStats tuning
* - Overuse of virtual
* - Particle Alpha transition is done incorrectly
== blino Nakamura ==
* - slviewer does not build with gcc 4
== Boroondas Gupte ==
* - Torn of IM windows should be resizeable
* - wrong link in "Your Letters" of http://secondlife.com/newsletter/2007_07/
== bushing Spatula ==
* - Zero missing in Sub-unit snap grid. for small fraction like 1/16 and 1/32
* - Crashes shortly after login.
== Carjay McGinnis ==
* - gstreamer fails to show videos on linux standalone builds
* - OpenJPEG: LLImageJ2COJ::decodeImpl does not check if requested channel is higher than available
* - Decoded audio WAV files have 8 bytes missing at the end (llaudiodecodemgr.cpp)
== Catherine Pfeffer ==
* - Better error handling when fonts are missing
== Dale Glass ==
* - Patch for separate color for llOwnerSay
* - Crash in llscrolllistctl.cpp when sorting scroll list
* - Add mute button to script notices
* - Physical objects remain red if tools window is closed while holding Alt key
* - Allow using voice component on another computer
== Drewan Keats ==
* - Client crash in People search with Picks tab
* - Inexplicable folding of Avatars such that they are walking around with their heads up their arses
* - Object editing arrows hidden but clickable on objects you can't edit.
* - Turning off flexible objects in debug menu leads to instability/crashes
* - When turning off Flexible Object rendering, flexible objects become permanently invisible
== Dylan Haskell ==
* - LLOctree crash on gcc4
== Dzonatas Sol ==
* - llpreprocessor.h: implement LL_GNUC & LL_MSVC for ease of compiler differences
* - Missing line of code in source on FFSAVE_WAV
* - indra/llwindow/files.win32.lst: add llkeyboardwin32.cpp, llwindowwin32.cpp
* - indra/llcommon/SConscript: removes dependency on external grep and sed for version information
* - llprocessor.cpp: enable x86 detection for GCC
* - LLCPUInfo: detect best values for cpu and clock frequencies under Linux
* - lltemplatemessagereader.cpp: standard inclusion at top of source file
* - llsys.cpp: test between integer and bool always returned true, which caused LLCPUInfo::hasSSE*() to return true
* - indra/llui/files.lst: delete llhtmlhelp.h entry
* - indra/lscript/lscript_compile/indra.y: disable compiler warning #4065 for 'switch' statements
* - indra/lscript/lscript_compile/indra.l: avoid yyunput hack on Windows build
* - Vectorization: to avoid vwr-1610 single build issues by use of dynamic shared object libraries such as llviewersse2
== Eddy Stryker ==
* - utf16str_to_wstring() crashes in odd circumstances
* - PATCH: Several actions including sitting or delete crash the client
* - LoginPacketNeverReceived dialog text is incorrect
* - OpenJPEG always uploads single layer lossless images
== EponymousDylan Ra ==
* - On logging in, sound volume for stream is low, despite the actual setting in the music control
* - Viewer crash after taking several hi-res snapshots
== Farallon Greyskin ==
* - Build tools floater does not remember its position on restart
== Feep Larsson ==
* - Allow minimized windows to be repositioned in client
* - Multiple selection then individual deselection of attachments broken
* - Windows cmake configuration fails to find DirectX SDK from DXSDK_DIR env variable
== Fluf Fredriksson ==
* - Font size increases after clicking "Apply" in preferences - Fix described in comments.
== Fremont Cunningham ==
* - A patch set is provided to add an optional 'Confirm Exit' pop-up window for most user client exit methods. Prevents the 'Accidental Quit'.
== Gudmund Shepherd ==
* - Inconsistent ' & ' use in en-us locale file
== Gigs Taggart ==
* - Objects with "Linden" in their name can't be muted
* - Poor warning message when message template not found
* - Magic Opening Folders
* - Tabulating and moving by word (ctrl-right) off-by-one errors in scripting editor.
* - Get rid of "Return All"
* - moving of open folders in the inventory to an other indentation level leaves the contents on the previous level 
* - Incorrect notice on land buy floater
* - Script text loading twice
* - Allow a "limit texture recieving" in the client
* - No warning when inviting a new owner
* - Statistics bar, Packet Loss: % sign is doubled
* - Avatars eyes are constantly crossing in 1.17
* - Built-in avatar animations stop suddenly, rather than fading out. (jerky head movement)
* - Null pointer crash when terraforming
* - Segfault on startup if audio doesn't initialize.
* - Custom Snapshot setting do not save for next Snapshot
* - Save snapshot should save in PNG, BMP, or JPEG
* - Add mute button to script notices
* - Terraform tool variable "strength"
== Ginko Bayliss ==
* - LLFont doesn't initialise mFTFace if font loading fails.
== Grazer Kline ==
* - Disable mouse hover text on HUDs, since it always only shows the owner's name and generally gets in the way of HUD functionality.
* - Mac Auto Updater "hides", giving appearance of failing
== Gudmund Shepherd ==
* - Inconsistent ' & ' use in en-us locale file
== Hamncheese Omlet ==
* - "Unable to load gesture." or "Gesture is missing from database." on login 
== Henri Beauchamp ==
* - Full Linux crash by mouse movement + cursor change with fglrx drivers for ATI graphics
* - Unchecking "Go Away/AFK when idle" has no effect in 1.17.2.0, and 1.18.6.0
* - Failure to compile beta-1.19.0.76838 under Linux
== Hikkoshi Sakai ==
* - enable_FMOD request
== Hiro Sommambulist ==
* - segfault on decoding images of clothing
* - Invalid memory allocation
* - Several iterator bugs in llmessage
* - Messages form OpenJPEG only in debug mode
* - SConstruct improvements
* - Crashes during "Downloading Clothing"
* - Incorrect NULL pointer check
* - seg fault in lldrawpool.cpp
* - Seg fault in llpolymorph.cpp
* - Compiler errors in llwebbrowserctrl.h
== Hoze Menges ==
* - Compile with gcc4
== Iskar Ariantho ==
* - Camera Controls keyboard shortcuts broke
== Jacek Antonelli ==
* - First Digit in the "Pay" dialog does not erase without entering more digits
* - Patch: Refactor options handling in SConstruct
* - Added new menu item: Tools > Edit Linked Parts
* - Abuse report tool should autofill abuser name when reporting an object
* - Several scripting tooltips could be improved
* - Snapshot Preview tool should respect 'Quiet Snapshots to Disk'
* - Object group display not properly set for no-group objects
== JB Kraft ==
* - Line number gutter for script editor
* - Save texture does not use texture name for default file name
== Joghert LeSabre ==
* - Build button in toolbar doesn't get enabled on land where "Create Objects" is set to group, even when avatar is in the correct group.
== Kage Pixel ==
* - Project will not compile if placed in directory with spaces.
== Kunnis Basiat ==
* - LLVFS -- Slow Loading speed improvement
* - md5 slow
== march Korda ==
* - New search does not accept Japanese inputs
== Matthew Dowd ==
* - Reverse order of popups, so that new ones appear underneath existing ones rather than on top.
* - Add ability to open a partners profile whilst viewing an avatar's profile
* - Add a Invite to Group option to the Avatar Pie Menu
* - Opening the Invite dialog before group information has completed downloading in the Group Information dialog results in empty role drop down box.
* - Group Invite Suggestion--add 'view group info' to invite dialog box
== McCabe Maxsted ==
* - Selecting Cancel while saving a snapshot to disk still triggers snapshot gesture
* - Create a 'classic' skin for Viewer
* - Change the location of "Mute" in the pie menu
== Michelle2 Zenovka ==
* - Changes needed to compile viewer against lastest libopenjpeg2000
* - Builds fail on 1.18.4.0 with no mozlib
* - Windlight linkage fails on standalone build due to no boost_regex linkage
* - Improve image upload robustness
* - Implement a unix make install target
* - Windlight environment settings save in the wrong location
* - 1.20.10 fails to compile with gcc 4.1
* - Implement ability to rename binary from cmake builds
* - Cannot teleport from landmark - broken LLMsgVarData::addData()
* - Improve image upload robustness
== Mm Alder ==
* - memory leak: LLVoiceVisualizer instances are immortal
* - Babble loop for voice visualization
== Mr Greggan ==
* - A minimize button on the inventory list
== Nicholaz Beresford ==
* - seg fault in lldrawpool.cpp
* - Viewer Crash "Microsoft C++ visual library - buffer overrun error" when handing server packet from "Save object back to object contents" problem and other "invalid packet received" situations
* - Please make the stupid electric lines toggleable.
* - Change keyboard shortcuts, because entering { [ ] } on German and some other international keyboards (AltGr 7, 8, 9, 0) triggers Rendering Features accelerators Ctrl-Alt-7, 8, 9, 0 (previously resulting in unstable viewer)
* - Rebake command - add a keyboard shortcut and put in tools menu
* - Viewer memory leak (over several hours) (libcurl)
* - Attachments sometimes move to the centre of the body after region cross/teleport
* - Using inspect interfers with mouse usage.
* - Avatar changing into AFK mode suddenly
* - Torn-off IM windows should be minimizable
* - llviewerpartsim.cpp: potential memory leaks
* - llviewerpartsim.cpp: potential memory leaks
* - small memory leak in llmessageconfig.cpp
* - small memory leak in llcallingcard.cpp
* - Quirk in llviewerwindow.cpp
* - LLCurl not properly cleaned up 
* - Forgets to delete gToolInspect in lltoolmgr.cpp
* - Incorrect cleanup in message.cpp
* - Destructor fails to clean up global menus in llviewermenu.cpp
* - Destructor forgets to delete mFloaterContros member in llui/llview.cpp
* - Two unintialized variables in lltexturefetch.cpp
* - LLerror.cpp does not clean up global objects 
* - llvfs.cpp: possible loss of memory blocks in LLVFS:audit()
* - Tiny possible memory leak in llviewerpartsource.cpp
* - Possible hard-loop (endless, viewer-hang) in script editor
* - Memory violation through uninitialized variable (invisible or unrendered flexis)
* - More bad f00d: Two minor (or inconsequential) misses of initializing object members
* - Dead members "eVertexDataMask;" in various objects
* - Various memory leaks in the group dialog
* - Minor memory leak in llfloaterpreferences.cpp and a tiny leak in llstatup.cpp
* - Set internal limit of particle count to max value from GUI preferences.
* - Possible crash in llfloaterland.cpp / line 1556
* - Text highlighting in Chat History window is cancelled when history scrolls
* - Script error window keeps reverting to a very small size
* - Threads not always allowed to run out/clean up at end of program
* - Minor memory leak in lltexturecache.cpp
* - Possible crash in lldrawpool
* - Quirk in net.cpp 
* - Progressive memory consumption (leak) since 1.17.1
* - Possible crash when ending program (and probably through runtime on laggy conditions) when destroying LLEventPoll
* - A few old-school changes for llviewerregion.cpp
* - Various source cleanup patches
* - Buttons (IM, Teleport, Profile, ...) in friends list are disabled when opening friends list window
* - Inspect (Pie menu > More > More > Inspect) shows nothing on first use when "only select own objects" is enabled
* - An attempt to fix the glDrawRangeElements crashes (refcount LLDrawInfo )
* - Two quirks in IM regarding "xxxx is typing"
* - Patch to avoid IM window from resizing when sessions open or close
* - Possible crash when login server is unavailable.
* - Script Warnings/errors window is hard to resize, resets size after closing tabs.
* - More compact rewrite of code regarding parcel flags in llviewerregion
* - Minor quirk (and cleanup) in llfloater.cpp
* - GUI quirk in groups
* - Possible crash in llvopartgroup
* - Pressing Enter, with multiple inventory objects selected, crashes viewer
* - Cosmetic issue: unclutter notification/confirmation about items given
* - Memory bubble, clearning the keyframedata cache
* - Possible crash in llviewerobjectlist
* - Renaming items in inventory folders does not update item sort order 
* - An attempt to fix the "empty inventory trash" crashes 
* - Possible crash in llmultigesture.cpp
* - Focus is sent to menu/money/notification window
* - Parcel voice icon doesn't reflect disabled status if voice isn't used
* - Possible crash in llviewerobjectlist
* - gActiveChannelSpeakerMgr not deleted at end of program in viewer.cpp
* - Possible crash in pipeline.cpp
* - Possible crash drawpoolwater
* - Possible crash accessing dead cubemap
* - Minor leak in floaters using layoutstacks
== Nounouch Hapmouche ==
* - Permissions of Roles and Rights messed up in all translations of official skin
== Patric Mills ==
* - Source typo RELEASE_FOR_DOWNLOAD should be LL_RELEASE_FOR_DOWNLOAD ?
== Paul Churchill ==
* - IMs of type IM_BUSY_AUTO_RESPONSE ignore mute
* - Statistics bar, Packet Loss: % sign is doubled
* - Bandwidth indicator: Kbps, should not have capital k
* - Change the default item name for "snapshot to inventory" to something more usefull than "snapshot"
* - "Show end of last IM conversation" in Preferences/Communication automatically remains checked after OK-ing unchecked
* - Modify "Ctrl-F" to call Search/Replace Dialog when invoked inside Script Window
== Paula Innis ==
* - window (floater) minimization overlaying - Patch
* - Deleting a selected object causes crash in FL 1.13.3.59558
* - Trivial sizeof() miscalculatuion results in incomplete copying of CPU Brand ID string in CProcessor::AnalyzeAMDProcessor()
* - llassert(mNumDescendantsSelected >= 0) with crash and loop. (Debug build)
== Peekay Semyorka ==
* - "Buy Land..." pie menu item broken
* - "World -> Buy Land..." menu failures
* - Buy Dialog Displays incorrect Prim Count when using prim multipliers
* - PNG image support submission
== Renault Clio ==
* - Solaris' fprintf segfaults on NULL arguments
== Robin Cornelius ==
* - Standalone build is almost, but not quite there.
== Ryozu Kojima ==
* - Inconsistent behaviour between agent_slide_left / agent_slide_right, and the rest of the movement functions.
== Sammy Frederix ==
* - Second Life is leaking Objective-C objects at startup
== Scrippy Scofield ==
* - Builds fail on 1.18.6 RC if not using MOZLIB due to missing #if LL_LIBXUL_ENABLED in 3 places in indra/newview/llpanellogin.cpp
== Seg Baphomet ==
* - OpenJPEG always uploads single layer lossless images
* - "Standalone" build does not actually work
* - gcc 4 build failure: llstatusbar.h:130: error: extra qualification 'LLStatusBar::' on member 'MAX_DATE_STRING_LENGTH
* - Mismatched delete in llviewerparcelmgr.cpp
* - OpenJPEG svn478 causes slviewer to crash
* - Standalone build is almost, but not quite there.
== SignpostMarv Martin ==
* - Group window needs increasing, and resize to be enabled.
* - typo in en-US/floater_mute.xml "Resident" not "resident"
* - typo in en-US/floater_mute.xml "Resident" not "Person"
* - SConstruct script makes many assumptions that are invalid outside LL
* - Land Holdings (World > My Land) group area is ridiculously small
== Simon Nolan ==
* - New Feature -> UI -> Dialog -> Buy Copy/Contents -> Default Action -> Cancel
== SpacedOut Frye ==
* - patch for correct 64 bit new allocation
* - trivial patch, initialize variables
* - trivial patch, initialize variables LLToolDragAndDrop
* - Buffer overflow in decoding image.
* - bad getMetadata return code
* - lltexturecache.cpp mismatched new[] delete
* - OpenJPEG meta decode, Second Life patches
* - llimagejpeg.h remove jinclude.h
* - Bad typecast for 64 bit systems, llagent llfloatercustomize
== Sporked Friis ==
* - Show avatar's name in the "Eject" and "Freeze" confirmation screens
== Stevex Janus ==
* - Remove LL_USE_KDU define which is no longer used from SConstruct
== Still Defiant ==
* - [EDIT] Buggy condition statement appears to cause texture related bug side effects on systems with > ~2GB RAM
* - If a Find/Search returns no results, the results list is still focused and an attempt is made to select the first result anyway.
* - Automatically start renaming new user-created assets and automatically select new user-created folders
== Strife Onizuka ==
* - run_jumpif, run_jumpnif do not properly handle lists
* - Inconsistancy with reading binary data in llpolymesh.cpp
* - Typo in script tooltip, shows wrong text
* - lsa_cmp_lists, memory leak
* - llListStatistics tooltip wrong
* - Horizontal scroll bar fix (css)
* - LSO: LLScriptConstantString bug in LSCP_EMIT_ASSEMBLY mode ouputs invalid assembly
* - LSL Constant Typo: OBJECT_UNKOWN_DETAIL should be OBJECT_UNKNOWN_DETAIL
* - Unupdated constant in llparcelflags.h
== Teardrops Fall ==
* - Dragging Custom Color to Color Swatch Overriden by grab/move dialog action
== tenebrous pau ==
* - Viewer generates undesired dialog when IM comes in while minimized
== TBBle Kurosawa ==
* - ELFIO is technically optional, make this easy to capitalise on
* - Reading length data for a four-byte Variable template message misstores the length
* - logRanOffEndOfPacket is too terse when it logs packet data, add some more info
* - Boost inclusion is inconsistent
* - htonmemcpy doesn't get the LL_BIG_ENDIAN macro, so fails on big-endian architectures
* - Detect a Debian bulid-host, as is done for Fedora
* - Use pkgconfig for more libraries in the standalone build
== Tharax Ferraris ==
* - Include the SL date & day with the time
== Thraxis Epsilon ==
* - Fix the legibility and grammar/consistency of the new llOwnerSay implementation
* - Logging Chat to Disk does not include timestamps
== Wilton Lundquist ==
* - Typo - Teleport Failure Dialog
== Whoops Babii ==
* - need Second Life Viewer compiled under Solaris x86 and SPARC
* - login retires cause LLFrameStatView::setup() to seg fault
* - Login State change should display the definition and not the code itself
== Zarkonnen Decosta ==
* - Building slviewer-src-FL-1.13.3.59315 fails in linux_crash_logger
== Zi Ree ==
* - Line editor history for recalling previously typed lines
* - Text Editors should try and preserve X cursor position
* - German Translation of the Viewer inaccurate/dangerously wrong (corrections in patch)
* - About Land floater is not resizable, ban and access lists too small
== Zipherius Turas ==
* - llevent iter bug
* - LLVFS::eraseBlockLength iter Crash
== Kerutsen Sellery ==
* - Color settings do not appear to be applied to LSL default text