renamed xpm.C to background.C and moved bgPixmap stuff out of rxvt.h
Got rid of want_full_refresh - no longer needed; removed setting want_refresh in bgPixmap.apply() - is done in Expose event handler instead; Fixed clearing background to clear vt as well; added check for pixmap origin in font_xft::draw(); added window_position_sensitive() to bgPixmap for consistency
Fix coding style.
Remove unused var.
Add missing return statement.
Preliminary implementation of tinting/shading using XRender. TODO add proper detection of XRender to configure, as XFT may be present without XRender
fixed compilation with libAfterImage but without transparency; Got rid of am_transparent stuff; added ability to render semitransparent char backgrounds over background pixmap - experimental; Added parsing of color values in #aarrggbb format
reimplemted delayed rendering of the background pixmap with some logic to use different timeouts for different rendering algorithms
fixed segfault on resize by getting rid of touch() in apply(). rearranged redraw calls on configure notify to be sane
fixed handling of shading when tint is not set
fixed compilation problem without libAfterImage
refactored check_parents into bgPixmap.render(), started cleaning up am_transparent stuff
fixed compilation bugs without libAI, added setters to bgPixmap for transparency params and moved server side tinting to make_transparency_pixmap; started refactoring check_our_parents into render_background()
implemented grabbing root background even when there is no root pixmap property set
made target a part of bgPixmap, moved set background calls into a separate function; started writing a function for generating transparency pixmap - that code should come out of check_parents()
debugged and incorporated new image rendering code into existing structure. Alignment and scaling should now work for both transparent and non-transparent backgrounds
Remove parentrelative logic for pseudo transparency.
fleshed out new render_asim function to be generic enough so it can be used with both transparent blended and non-transparent code
started implementing proper image resizing functionality with align and stuff
implemented hopefully better parsing of the geometry string
Remove --enable-tinting and make --enable-transparency enable also the tinting code.
updated comments explaining pixmap geometry string; added differentiation between HAVE_AFTERIMAGE and XPM_BACKGROUND; began moving background handling functions under bgPixmap_t - work in progress
Preliminary consolidation of pixmap and bgPixmap and rewrite of resize_pixmap(). More work needed.
Nuke --enable-xpm-background.
added support for separate radii for vertical and horizontal blur in a form HxV
reimplemented transparency handling based on performance analysis - want to use server-side tinting even with afterimage where possible, also optimized afterimage code for better performance in many cases
Remove trailing whitespace.
Fix typo.
fixed shading of root background without libAfterImage, adding very fast server-side tinting for some colors, and enabling shading in abcense of the tint.
fixed libAI usage for multi-display - requires new libAfterImage from CVS - version 1.15
fixed some style issues
Fixed libAfterImage support when multiple displays are used. Added documentation for --enable-afterimage configure flag
*** empty log message ***
*** empty log message ***
*** empty log message ***
strndup is not portable.
TRANSPARENT => ENABLE_TRANSPARENCY rename to avoid symbol conflict on solaris..
*** empty log message ***
*** empty log message ***
added preliminary support to use libAfterImage for background pixmap loading and rendering of transparency effects including blending of pixmap over background using several methods, and gaussian blurr of the transparency background
remove OPTION macro
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
*** empty log message ***
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.