On Sun, 15 Jan 2006 07:10:42 -0500 Jose O Gonzalez <[EMAIL PROTECTED]> babbled:
> > > On Sat, 14 Jan 2006 18:21:49 +0900 Carsten writes: > > On Sat, 14 Jan 2006 01:33:51 +0000 Alastair Tse <[EMAIL PROTECTED]> > > babbled: > > > > > Hi, > > > > > > I've been playing around with evas for a while now and I came > > across > > > this segv when I was playing trying to use > > evas_object_text_style_set(). > > > > > > I discovered that in evas/src/lib/canvas/evas_object_text.c, the > > > evas_object_text_render() method assumes there's a clipping object > > when > > > setting the outline/shadow colors. > > > > > > Here's a quick patch to fix the problem. I'm not quite sure > > whether I > > > understand it, but I don't set clip objects usually, is that > > required? > > > > > > Cheers, > > > > yup- good catch. thanks. - no i didnt mean the cached clip color as > > thats the > > object color multiplied by the clip color (stored) - not what i want > > here. :) > > > > It was meant as a 'hint' from me :) > > For various reasons, it is best if the general obj color setting api > func actually colors the obj as a 'whole', so that it would be equivalent > to first rendering the obj with color = 0xffffffff to a buffer say and > then > coloring that image buf with the original color. > In other words -- if an object has several 'internal' means of > 'coloring' > parts of itself (here the text obj has such), then the general obj color > should > multiply these.. ie. the general object color should always act like a > clip color. > > Without that, there will be "problems" ... But also you would like to > be able to re-color an object simply by setting the object's color, > rather than > having to have to set a clip-obj (which, oddly, has *its* color set as > the desired > re-coloring color). > > For the particular case of text objs, which have gained 'styling' via > api functs for setting the text's shadow, glow, etc. colors, one would > need to > also add an api funct for setting say the 'main' color of the text (as > opposed > to setting the color of the 'text-object'). the important thing is that we dont segv! :) well for now! :) > > jose. > > > > PS. Lots of new stuff there in evas CVS, congrats to all who put in so > much > work :) that's why your patch is stil on my list of things to look at. i'm still recovering from the last patch for modules! :) -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) [EMAIL PROTECTED] 裸好多 Tokyo, Japan (東京 日本) ------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Do you grep through log files for problems? Stop! Download the new AJAX search engine that makes searching your log files as easy as surfing the web. DOWNLOAD SPLUNK! http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel