ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/xpm.C
Revision 1.77
Wed Sep 12 20:29:24 2007 UTC (16 years, 8 months ago) by sasha
Branch: MAIN
CVS Tags: HEAD
Changes since 1.76: +0 -0 lines
FILE REMOVED
renamed xpm.C to background.C and moved bgPixmap stuff out of rxvt.h

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Wed Sep 12 19:51:41 2007 UTC (16 years, 8 months ago) by sasha
Branch: MAIN
Changes since 1.75: +132 -110 lines
Diff to previous 1.75
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

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 21:02:41 2007 UTC (16 years, 8 months ago) by ayin
Branch: MAIN
Changes since 1.74: +4 -4 lines
Diff to previous 1.74
Fix coding style.

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Sun Aug 26 19:20:23 2007 UTC (16 years, 8 months ago) by ayin
Branch: MAIN
Changes since 1.73: +1 -1 lines
Diff to previous 1.73
Remove unused var.

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Sun Aug 26 19:17:00 2007 UTC (16 years, 8 months ago) by ayin
Branch: MAIN
Changes since 1.72: +1 -0 lines
Diff to previous 1.72
Add missing return statement.

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Thu Aug 23 20:53:36 2007 UTC (16 years, 8 months ago) by sasha
Branch: MAIN
Changes since 1.71: +173 -55 lines
Diff to previous 1.71
Preliminary implementation of tinting/shading using XRender. TODO add proper detection of XRender to configure, as XFT may be present without XRender

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Fri Aug 17 22:01:33 2007 UTC (16 years, 8 months ago) by sasha
Branch: MAIN
Changes since 1.70: +74 -75 lines
Diff to previous 1.70
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

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Thu Aug 16 21:26:20 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.69: +60 -6 lines
Diff to previous 1.69
reimplemted delayed rendering of the background pixmap with some logic to use different timeouts for different rendering algorithms

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Wed Aug 15 22:41:52 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.68: +3 -1 lines
Diff to previous 1.68
fixed segfault on resize by getting rid of touch() in apply(). rearranged redraw calls on configure notify to be sane

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed Aug 15 17:05:07 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.67: +4 -2 lines
Diff to previous 1.67
fixed handling of shading when tint is not set

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Aug 14 14:06:51 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.66: +14 -5 lines
Diff to previous 1.66
fixed compilation problem without libAfterImage

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Aug 13 22:41:34 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.65: +146 -20 lines
Diff to previous 1.65
refactored check_parents into bgPixmap.render(), started cleaning up am_transparent stuff

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Fri Aug 10 22:10:36 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.64: +191 -79 lines
Diff to previous 1.64
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()

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Thu Aug 9 22:08:21 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.63: +153 -54 lines
Diff to previous 1.63
implemented grabbing root background even when there is no root pixmap property set

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Wed Aug 8 22:39:49 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.62: +139 -77 lines
Diff to previous 1.62
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()

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Tue Aug 7 22:43:33 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.61: +91 -184 lines
Diff to previous 1.61
debugged and incorporated new image rendering code into existing structure. Alignment and scaling should now work for both transparent and non-transparent backgrounds

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Tue Aug 7 15:23:11 2007 UTC (16 years, 9 months ago) by ayin
Branch: MAIN
Changes since 1.60: +2 -67 lines
Diff to previous 1.60
Remove parentrelative logic for pseudo transparency.

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Mon Aug 6 22:42:05 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.59: +159 -10 lines
Diff to previous 1.59
fleshed out new render_asim function to be generic enough so it can be used with both transparent blended and non-transparent code

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sun Aug 5 06:19:01 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.58: +56 -0 lines
Diff to previous 1.58
started implementing proper image resizing functionality with align and stuff

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Sat Aug 4 07:05:31 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.57: +183 -71 lines
Diff to previous 1.57
implemented hopefully better parsing of the geometry string

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 23:32:14 2007 UTC (16 years, 9 months ago) by ayin
Branch: MAIN
Changes since 1.56: +1 -9 lines
Diff to previous 1.56
Remove --enable-tinting and make --enable-transparency enable also the tinting
code.

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 22:40:10 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.55: +133 -97 lines
Diff to previous 1.55
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

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 05:33:04 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.54: +86 -103 lines
Diff to previous 1.54
Preliminary consolidation of pixmap and bgPixmap and rewrite of resize_pixmap(). More work needed.

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Thu Aug 2 00:09:54 2007 UTC (16 years, 9 months ago) by ayin
Branch: MAIN
Changes since 1.53: +0 -223 lines
Diff to previous 1.53
Nuke --enable-xpm-background.

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Tue Jul 31 22:24:36 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
CVS Tags: rel-8_3
Changes since 1.52: +11 -4 lines
Diff to previous 1.52
added support for separate radii for vertical and horizontal blur in a form HxV

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Fri Jul 27 22:52:08 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.51: +196 -200 lines
Diff to previous 1.51
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

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Fri Jul 27 14:41:15 2007 UTC (16 years, 9 months ago) by ayin
Branch: MAIN
Changes since 1.50: +23 -23 lines
Diff to previous 1.50
Remove trailing whitespace.

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Fri Jul 27 14:02:28 2007 UTC (16 years, 9 months ago) by ayin
Branch: MAIN
Changes since 1.49: +1 -1 lines
Diff to previous 1.49
Fix typo.

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Thu Jul 26 21:14:51 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.48: +94 -71 lines
Diff to previous 1.48
fixed shading of root background without libAfterImage, adding very fast server-side tinting for some colors, and enabling shading in abcense of the tint.

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Thu Jul 26 16:17:50 2007 UTC (16 years, 9 months ago) by sasha
Branch: MAIN
Changes since 1.47: +6 -6 lines
Diff to previous 1.47
fixed libAI usage for multi-display  - requires new libAfterImage from CVS - version 1.15

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Tue Jul 24 14:31:45 2007 UTC (16 years, 9 months ago) by root
Branch: MAIN
Changes since 1.46: +6 -6 lines
Diff to previous 1.46
fixed some style issues

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Thu Jul 12 22:33:16 2007 UTC (16 years, 10 months ago) by sasha
Branch: MAIN
Changes since 1.45: +8 -8 lines
Diff to previous 1.45
Fixed libAfterImage support when multiple displays are used. Added documentation for --enable-afterimage configure flag

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 23:58:29 2007 UTC (16 years, 10 months ago) by ayin
Branch: MAIN
Changes since 1.44: +75 -1 lines
Diff to previous 1.44
*** empty log message ***

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 23:34:57 2007 UTC (16 years, 10 months ago) by ayin
Branch: MAIN
Changes since 1.43: +75 -77 lines
Diff to previous 1.43
*** empty log message ***

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sat Jun 30 23:31:29 2007 UTC (16 years, 10 months ago) by ayin
Branch: MAIN
Changes since 1.42: +2 -1 lines
Diff to previous 1.42
*** empty log message ***

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Wed Jun 27 20:26:15 2007 UTC (16 years, 10 months ago) by ayin
Branch: MAIN
Changes since 1.41: +4 -1 lines
Diff to previous 1.41
strndup is not portable.

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Tue Jun 26 00:40:19 2007 UTC (16 years, 10 months ago) by root
Branch: MAIN
Changes since 1.40: +4 -4 lines
Diff to previous 1.40
TRANSPARENT => ENABLE_TRANSPARENCY rename to avoid symbol conflict
on solaris..

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Wed Jun 20 13:46:25 2007 UTC (16 years, 10 months ago) by ayin
Branch: MAIN
Changes since 1.39: +1 -1 lines
Diff to previous 1.39
*** empty log message ***

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Mon Jun 11 17:40:15 2007 UTC (16 years, 11 months ago) by ayin
Branch: MAIN
Changes since 1.38: +616 -0 lines
Diff to previous 1.38
*** empty log message ***

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Jun 8 20:04:12 2007 UTC (16 years, 11 months ago) by sasha
Branch: MAIN
Changes since 1.37: +57 -3 lines
Diff to previous 1.37
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

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue May 1 21:30:01 2007 UTC (17 years ago) by root
Branch: MAIN
Changes since 1.36: +1 -1 lines
Diff to previous 1.36
remove OPTION macro

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Sat Feb 17 16:43:58 2007 UTC (17 years, 2 months ago) by ayin
Branch: MAIN
CVS Tags: rel-8_2
Changes since 1.35: +4 -0 lines
Diff to previous 1.35
*** empty log message ***

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Fri Aug 18 23:03:31 2006 UTC (17 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-8_0, rel-8_1
Changes since 1.34: +2 -2 lines
Diff to previous 1.34
*** empty log message ***

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Mon Feb 20 22:42:01 2006 UTC (18 years, 2 months ago) by root
Branch: MAIN
CVS Tags: rel-7_7, rel-7_8, rel-7_9
Changes since 1.33: +1 -1 lines
Diff to previous 1.33
*** empty log message ***

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Mon Feb 20 22:40:35 2006 UTC (18 years, 2 months ago) by root
Branch: MAIN
Changes since 1.32: +1 -0 lines
Diff to previous 1.32
*** empty log message ***

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sat Feb 18 15:24:39 2006 UTC (18 years, 2 months ago) by root
Branch: MAIN
Changes since 1.31: +0 -6 lines
Diff to previous 1.31
*** empty log message ***

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Thu Feb 2 18:04:46 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-7_6
Changes since 1.30: +23 -23 lines
Diff to previous 1.30
*** empty log message ***

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Wed Jan 25 21:09:22 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-7_3, rel-7_3a, rel-7_4, rel-7_5
Changes since 1.29: +4 -4 lines
Diff to previous 1.29
*** empty log message ***

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Jan 25 21:03:04 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
Changes since 1.28: +26 -30 lines
Diff to previous 1.28
*** empty log message ***

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Wed Jan 18 17:49:47 2006 UTC (18 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-7_1, rel-7_2
Changes since 1.27: +56 -40 lines
Diff to previous 1.27
*** empty log message ***

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Wed Jan 4 04:42:45 2006 UTC (18 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-6_3, rel-7_0
Changes since 1.26: +12 -19 lines
Diff to previous 1.26
*** empty log message ***

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Sat Dec 31 17:16:17 2005 UTC (18 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-6_2
Changes since 1.25: +1 -1 lines
Diff to previous 1.25
*** empty log message ***

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Wed Dec 21 14:19:19 2005 UTC (18 years, 4 months ago) by root
Branch: MAIN
CVS Tags: rel-6_0, rel-6_1
Changes since 1.24: +4 -4 lines
Diff to previous 1.24
*** empty log message ***

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sun Dec 18 00:59:42 2005 UTC (18 years, 4 months ago) by root
Branch: MAIN
Changes since 1.23: +15 -15 lines
Diff to previous 1.23
*** empty log message ***

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Feb 16 21:37:10 2005 UTC (19 years, 2 months ago) by root
Branch: MAIN
CVS Tags: rel-5_2, rel-5_3, rel-5_4, rel-5_5, rel-5_7, rel-5_8, rel-5_9
Changes since 1.22: +0 -1 lines
Diff to previous 1.22
*** empty log message ***

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Wed Feb 16 20:32:05 2005 UTC (19 years, 2 months ago) by root
Branch: MAIN
Changes since 1.21: +2 -1 lines
Diff to previous 1.21
*** empty log message ***

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Fri Feb 4 11:41:23 2005 UTC (19 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-5_0, rel-5_1
Changes since 1.20: +17 -16 lines
Diff to previous 1.20
*** empty log message ***

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Wed Jan 26 07:08:15 2005 UTC (19 years, 3 months ago) by root
Branch: MAIN
CVS Tags: rel-4_9
Changes since 1.19: +12 -12 lines
Diff to previous 1.19
*** empty log message ***

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon Aug 23 18:48:03 2004 UTC (19 years, 8 months ago) by root
Branch: MAIN
CVS Tags: rel-3_8, rel-4_0, rel-4_1, rel-4_2, rel-4_3, rel-4_4, rel-4_6, rel-4_7, rel-4_8
Changes since 1.17: +2 -1 lines
Diff to previous 1.17
*** empty log message ***

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sun Aug 15 22:09:24 2004 UTC (19 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-3_7
Changes since 1.14: +10 -10 lines
Diff to previous 1.14
*** empty log message ***

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Mon Aug 2 04:20:48 2004 UTC (19 years, 9 months ago) by root
Branch: MAIN
CVS Tags: rel-3_4, rel-3_5, rel-3_6
Changes since 1.12: +7 -6 lines
Diff to previous 1.12
*** empty log message ***

Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Apr 8 20:31:45 2004 UTC (20 years, 1 month ago) by pcg
Branch: MAIN
CVS Tags: rel-2_8, rel-3_0, rel-3_2, rel-3_3
Changes since 1.11: +1 -2 lines
Diff to previous 1.11
*** empty log message ***

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Fri Apr 2 20:41:01 2004 UTC (20 years, 1 month ago) by pcg
Branch: MAIN
CVS Tags: rel-2_7
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
*** empty log message ***

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Wed Mar 17 03:47:14 2004 UTC (20 years, 2 months ago) by pcg
Branch: MAIN
CVS Tags: rel-2_5
Changes since 1.9: +5 -4 lines
Diff to previous 1.9
*** empty log message ***

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Fri Feb 13 12:16:21 2004 UTC (20 years, 3 months ago) by pcg
Branch: MAIN
CVS Tags: rel-1_9, rel-2_0, rel-2_1_0, rel-2_2, rel-2_3, rel-2_4
Changes since 1.8: +53 -53 lines
Diff to previous 1.8
*** empty log message ***

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 07:11:49 2004 UTC (20 years, 3 months ago) by pcg
Branch: MAIN
Changes since 1.7: +22 -22 lines
Diff to previous 1.7
*** empty log message ***

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sun Feb 1 01:34:41 2004 UTC (20 years, 3 months ago) by pcg
Branch: MAIN
CVS Tags: after_astyle
Changes since 1.6: +300 -263 lines
Diff to previous 1.6
*** empty log message ***

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Jan 31 02:15:02 2004 UTC (20 years, 3 months ago) by pcg
Branch: MAIN
CVS Tags: before_astyle
Changes since 1.5: +3 -2 lines
Diff to previous 1.5
*** empty log message ***

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Jan 31 00:20:21 2004 UTC (20 years, 3 months ago) by pcg
Branch: MAIN
Changes since 1.4: +51 -55 lines
Diff to previous 1.4
*** empty log message ***

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Dec 18 02:07:12 2003 UTC (20 years, 5 months ago) by pcg
Branch: MAIN
CVS Tags: rel-1-2, rel-1-3
Changes since 1.3: +3 -3 lines
Diff to previous 1.3
*** empty log message ***

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 11:52:42 2003 UTC (20 years, 5 months ago) by pcg
Branch: MAIN
Changes since 1.2: +24 -24 lines
Diff to previous 1.2
*** empty log message ***

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Nov 24 17:31:28 2003 UTC (20 years, 5 months ago) by pcg
Branch: MAIN
Changes since 1.1: +0 -0 lines
Diff to previous 1.1
*** empty log message ***

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Mon Nov 24 17:28:08 2003 UTC (20 years, 5 months ago) by pcg
Branch: MAIN
*** empty log message ***

Convenience Links

Links to HEAD: (view) (download) (annotate)

Compare Revisions

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.

  Diffs between and
  Type of Diff should be a