Tired of *click-whirrrr*-ing your way through Second Life?
Help is here! Vote for VWR-2448 TO-DAY!
This message brought to you by the Ad Council for the Egregious Use of Bolding.
Tired of *click-whirrrr*-ing your way through Second Life?
Help is here! Vote for VWR-2448 TO-DAY!
This message brought to you by the Ad Council for the Egregious Use of Bolding.
Tags: ossviewer
In Part 1, I talked about the different states a JIRA issue can have, as well as the different resolutions and what they mean. Today, I’ll walk you through the life of an issue, from the time it’s opened to the time it’s fixed and released. I’ll also talk about some of the challenges the JIRA process faces as it turns from an inward-facing tool to be used by trained software developers, to an outward-facing tool to be used by the general public.
Tags: ossviewer
If you used the SL Public JIRA (highly recommended for all Resis, it’s neat!) then you might be familiar with the various states an issue can have. But you might not really know what those states mean.
What’s the difference between “Resolved” and “Closed”? When is something “Fixed”, and why do some issues seem to get stuck in “Fixed Internally” for a long time?
Read on to find out!
Tags: ossviewer
void reload_vertex_shader(void *)
{
//THIS WOULD BE AN AWESOME PLACE TO RELOAD SHADERS... just a thought - DaveP
}
(Made me chuckle. From indra/newview/llviewermenu.cpp in the SL client source.)
It starts off innocently enough:
BOOL LLManipTranslate::handleHover(S32 x, S32 y, MASK mask)
{
// Translation tool only works if mouse button is down.
// Bail out if mouse not down.
if( !hasMouseCapture() )
{
Three hundred ninety-six lines later, we come to the end of the function:
dialog_refresh_all(); // ??? is this necessary?
lldebugst(LLERR_USER_INPUT) << "hover handled by LLManipTranslate (active)" << llendl;
gViewerWindow->setCursor(UI_CURSOR_TOOLTRANSLATE);
return TRUE;
}
One function.
Over 400 lines long.
Not intimidating enough for you? Here’s a sample of what some of those lines look like:
// snap to planar grid
LLVector3 cursor_point_agent = gAgent.getPosAgentFromGlobal(cursor_point_global);
LLVector3 camera_plane_projection = gCamera->getAtAxis();
camera_plane_projection -= projected_vec(camera_plane_projection, mManipNormal);
camera_plane_projection.normVec();
LLVector3 camera_projected_dir = camera_plane_projection;
camera_plane_projection.rotVec(~mGridRotation);
This is one of those functions that makes your eyes go blurry and your head start to hurt until you curl up into fetal position and question the existence of a merciful god.
Tags: ossviewer
Client > Character > Character Tests > Go Away/AFK When Idle, my avatar slumps over when I minimize the viewer or switch to a different virtual desktop (which effectively minimizes the viewer). In previous versions, my avatar would stay upright and respirating. This is a disaster: now people will be able to see how little attention I’m paying to what they are saying! (Seriously, though, I do a lot of multitasking between windows, so I hope this gets fixed soon.)
Tags: ossviewer

You might notice a new entry in the Tools
menu for SL 1.17.1.0: Edit Linked Parts!
That’s right, the feature I added back in March and submitted to the JIRA has now made its way into the official client release! The menu item works just like the checkbox in the Build/Edit floater, allowing you to switch between editing whole linked sets of prims, or editing the individual members.
Not good enough? You want more?
Well then how about I tell you guys how you can add your very own keyboard shortcut… in just 3 easy steps?
shortcut="", and type in your shortcut between the quotation marks! For example, to bind it to Shift-L, you’d type in shift|L!A word about the format for shortcuts: Put the modifier keys first, separated by the pipe character, | (Shift-Backslash, above the Enter key). The standard order for modifiers is control|alt|shift, but I’m not sure the order matters too much. For Macs, “control” means the Command key.
Tags: ossviewer
Goal: Make the “Profile Cut Begin and End” spinners visible in the Edit window while editing a Box, Cylinder, or Prism. Currently it only shows up for Torus, Tube, and Ring (and under the name “Dimple” for Sphere), but the setting does have a useful effect on Box & friends. I also wanted it to only show up when I turn on the the “AdvancedMode” preference that I added.
Tags: ossviewer
Goal: Add a keyboard toggle for the “Edit Linked Parts” checkbox in the Edit window. I’ll also probably add a menu entry for it in the Tools menu as part of that process.
Tags: ossviewer
Open source is all about sharing what we learn! I have been helped in the past by this wonderful process, and I have found that it gives me warm fuzzy feelings inside to help keep it going by being helpful and sharing with the world! Yay! Hugs for everyone!
Tags: ossviewer
Recent Comments