Thats a pretty good bit of thinking out loud there, Ponzu.... Personally I'd say thats a "clean" fix for this. However it all depends on how things are stored server-side - if the asset server code automatically assumes that every texture has an alpha channel and supplies a "solid" one for those where the upload doesnt provide one, any benefit of specifying at upload time is moot.
On 1/10/2011 10:34, Ponzu wrote: > A common cause of z-buffer problems in SL is textures that do not > *need* an alpha channel that contain one anyway. Lots of content in > SL is created by rank amateurs (me for example). > > What if the upload dialog had a check box? > > [ ] This texture should have an alpha channel. > > If the box is not checked, the alpha channel is removed. If it is > checked, it is retained, unless it is not there, in which case the > user gets an error message. > > Just thinking out loud. > > ponzu > > On Sun, Jan 9, 2011 at 9:59 AM, Thickbrick Sleaford > <thickbrick.sleaf...@gmail.com <mailto:thickbrick.sleaf...@gmail.com>> > wrote: > > This is an automatically generated e-mail. To reply, visit: > http://codereview.secondlife.com/r/74/ > > > Review request for Viewer. > By Thickbrick Sleaford. > > > Description > > Current code composites RGBA PNG images that contain a bKGD chunk down to > RGB, discarding the alpha channel. This patch removes that code, since it > contradicts purpose of the bKGD chunk as described in the PNG spec and as > commonly used. > > > Testing > > Tested uploading the 2 images attached to VWR-24420 with and without the > patch. Before patch, "bad alpha.png" was uploaded as RGB, after patch, both > images were uploaded as RGBA. > > *Bugs: * VWR-24420 <http://jira.secondlife.com/browse/VWR-24420> > > > Diffs > > * doc/contributions.txt (UNKNOWN) > * indra/llimage/llpngwrapper.h (UNKNOWN) > * indra/llimage/llpngwrapper.cpp (UNKNOWN) > > View Diff <http://codereview.secondlife.com/r/74/diff/> > > > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/OpenSource-Dev > Please read the policies before posting to keep unmoderated > posting privileges > > > > _______________________________________________ > Policies and (un)subscribe information available here: > http://wiki.secondlife.com/wiki/OpenSource-Dev > Please read the policies before posting to keep unmoderated posting privileges _______________________________________________ Policies and (un)subscribe information available here: http://wiki.secondlife.com/wiki/OpenSource-Dev Please read the policies before posting to keep unmoderated posting privileges