path: root/fb
AgeCommit message (Collapse)AuthorFilesLines
2005-08-01Bugzilla #3566 <> PatchXORG-6_8_99_900Alan Coopersmith1-4/+8
#2906 <> Fix for RENDER, repeating pictures and offscreen memory (Owen Taylor)
2005-08-01Fri Jul 29 17:20:53 2005 Søren Sandmann <>Søren Sandmann Pedersen1-2/+3
Fix rounding bug.
2005-07-26xserver/xorg/fb/ install fboverlay.hSøren Sandmann Pedersen1-1/+1
2005-07-26fb/ add fbpseudocolor.h to sdk_HEADERSSøren Sandmann Pedersen1-1/+1
hw/xfree86/xaa/ add xaaWrapper.h to sdk_HEADERS
2005-07-13don't clobber %ebx in the assembler.Lars Knoll1-3/+5
2005-07-13Fix potential buffer overflow and a smaller bug in the convolution filterLars Knoll1-4/+10
2005-07-13fix compilationLars Knoll1-47/+47
2005-07-12Add MMX Code paths for the basic composition operations inLars Knoll5-149/+759
2005-07-04Revert last changes. They have to be addressed in a different wayAlexander Gottwald1-1/+2
2005-07-04Add XWin DDX, make Xorg DDX conditional Make XF86VidMode and XF86MiscAlexander Gottwald1-2/+1
conditional Add XWin DDX Added DDXTIME, DDXOSFATALERROR, DDXOSVERRORF and DDXBEFORERESET Added fbcmap.c Added miinitext.c Added -I$(top_srcdir)/Xext/extmod to INCLUDES
2005-07-04don't be too smart and try to replace PictOpOver by PictOpSrc when we haveLars Knoll2-6/+4
an external alpha map. Make fbmmx.c compile on gcc 4.0.1.
2005-07-04Fix handling of "super luminescent" colors Fix off by one error in theLars Knoll2-282/+349
transformation handling.
2005-07-03Fix more include paths; add dix-config.h to XKB code.Daniel Stone2-6/+1
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone44-3/+179
Add XSERV_t, TRANS_SERVER, TRANS_REOPEN to quash warnings. Add #include <dix-config.h> or <xorg-config.h>, as appropriate, to all source files in the xserver/xorg tree, predicated on defines of HAVE_{DIX,XORG}_CONFIG_H. Change all Xfont includes to <X11/fonts/foo.h>.
2005-07-02Continuing Makefile cleanup; add DIX_CFLAGS and XORG_CFLAGS everywhere.Daniel Stone1-0/+2
2005-07-01Change all misc.h and os.h references to <X11/foo.h>.Daniel Stone7-7/+7
2005-07-01Remove fbcmap.c hacks from the DIX.Daniel Stone1-3/+2
2005-07-01Adding initial build system.Daniel Stone1-0/+50
2005-07-01Add support for gradients and solid fills to Render.Lars Knoll3-36/+256
Changed the semantics of the Convolution filter a bit. It now doesn't try to normalize the filter values but leaves this to the client. This gives more reasonable behaviour in the limit where the filter parameters sum up to 0.
2005-06-15Fix projective transformations in fbcompose.c Bugfix for convolutionLars Knoll1-133/+283
2005-06-13add the convolution filter from xserver to xorgLars Knoll2-107/+163
2005-06-09Bug #3434: Don't define fbAddTraps twice. (Mike A. Harris)Adam Jackson1-9/+0
2005-05-19Wed May 18 21:20:35 2005 Søren Sandmann <>Søren Sandmann Pedersen1-1/+1
s/dst/src that I missed in the previous patch. Pointed out by Owen Taylor.
2005-05-18Wed May 18 16:47:44 2005 Søren Sandmann <>Søren Sandmann Pedersen1-0/+9
Actually assign the computed results. (Reported by Michael Dänzer, patch by Owen Taylor).
2005-05-14Change return statements to fix compiler errors: "fbcompose.c", line 2815:XORG-6_8_99_7Alan Coopersmith1-4/+8
void function cannot return value "fbcompose.c", line 2861: void function cannot return value
2005-05-08Render performance improvements. (Lars Knoll, Zack Rusin)Adam Jackson3-2952/+2667
2005-04-20Add glyphstr.h to includes.Daniel Stone1-0/+1
2005-04-20Fix includes right throughout the Xserver tree:Daniel Stone3-6/+6
change "foo.h" to <X11/foo.h> for core headers, e.g. X.h, Xpoll.h; change "foo.h", "extensions/foo.h" and "X11/foo.h" to <X11/extensions/foo.h> for extension headers, e.g. Xv.h; change "foo.[ch]" to <X11/Xtrans/foo.[ch]> for Xtrans files.
2005-03-27Sat Mar 26 19:00:30 2005 Søren Sandmann <>Søren Sandmann Pedersen1-13/+0
Remove accidentally committed prototype.
2005-03-26Sat Mar 26 18:49:21 2005 Soeren Sandmann <>Søren Sandmann Pedersen4-2/+117
programs/Xserver/fb/fbmmx.h New function. Hook it up here
2005-01-16Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)Adam Jackson3-13/+21
2005-01-14Fri Jan 14 11:12:46 2005 Søren Sandmann <>Søren Sandmann Pedersen1-1/+22
Use mmx CopyArea in a few more places.
2005-01-13Thu Jan 13 15:40:29 2005 Søren Sandmann <>Søren Sandmann Pedersen5-11/+378
Add MMX implementation of non-repeating source IN repeating mask, aka "translucent window". Add MMX implementation of CopyArea. Use MMX implementation of CopyArea. Use the new implementations.
2005-01-03Mon Jan 3 12:45:10 2005 Søren Sandmann <>Søren Sandmann Pedersen4-371/+341
Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell ( Add support for AMD64 Many cleanups using <mmintrin.h> instead of __builin_ia32_*, and intrinsics instead of inline assembly. Also unconditionally use pshufw on AMD64. s/USE_GCC34_MMX/USE_MMX/g
2004-12-06Use the same method of finding the screen pixmap of COMPOSITE extension isEgbert Eich1-5/+2
compiled in or not. Removed stale make variable. Updated xaaWrapper.c: Under certain circumstances the accel path was not used when possible. Removed some debugging stuff and stale code that had been commented out. Check if maps are really installed before attempting to list them.
2004-12-04Encoding of numerous files changed to UTF-8Markus Kuhn38-47/+47
2004-11-05Use ROOTLESS instead of platform specific defines.Torrey Lyons1-2/+2
2004-08-13Empty damage object when freeing pixmap.Keith Packard2-14/+5
Wrap InstallColormap so that the DDX doesn't see colormaps from our ARGB visual (avoids lovely green tint to screen). Also, set visual->nplanes of ARGB visual to all used (including alpha) planes so DIX can set pixel values correctly. Translate automatic update regions correctly to account for borders When nplanes == 32 (ARGB visuals), mask in all ones for alpha values to allocated pixel values. Remove redundant fbAddTraps declaration Fix fbCopyWindow to work on non-screen pixmaps (not needed yet) Replace broken clipping code with that from modular tree. Respect subWindowMode.
2004-08-11Add COMPOSITE change to fbCopyWindow (not needed yet)Keith Packard1-1/+10
Xnest was half-using midispcur and doing a bad job of it. Replace all of that code with mipointer which does a lot of the work. Support DDXen which don't provide GetWindowPixmap, or which return NULL for the root pixmap.
2004-08-11Apply PPC64 build patch (Bug #303, Mike A. Harris, Alan Coopersmith).Kevin E Martin1-1/+2
2004-08-09Move the new render symbols to dixsym.c instead so they are grouped withKristian Høgsberg1-0/+5
the other render symbols. Initialize screen_x and screen_y to 0. This fixes a problem with the new Damage based sprite, where intersection test against the root pixmap would fail because the two fields were not initialized (damage.c, 166-170).
2004-08-06Add RenderAddTraps. Rewrite trapezoid rendering code.Keith Packard5-1321/+481
2004-07-30An experimental pseudocolor emulation layer. Not fully completed, currentlyEgbert Eich2-0/+2350
only works for 16bpp.
2004-07-30Bug #400 (partial): Driver fixes for the dlloader. When using dlloader, allAdam Jackson4-8/+31
framebuffer formats except cfb and the overlay modes should work, and r128 and radeon need to be loaded from the ati driver (both issues to be fixed soon). Tested on i740, s3virge, mach64, tdfx, vesa, and vga drivers. elfloader users shouldn't be affected.
2004-07-22Thu Jul 22 20:03:11 2004 Soeren Sandmann <>Søren Sandmann Pedersen6-108/+1923
Call MMX solid fill routine when available. Call MMX operations when available. New HasGcc34 macro New file with many operations implemented with MMX intrinsics, conditional on having GCC 3.4 on i386.
2004-06-21Bug 783: rootless patches for cygwinAlexander Gottwald1-2/+2
2004-05-16xc/programs/Xserver/fb/fb.hAlan Coopersmith3-6/+11
xc/programs/Xserver/fb/fboverlay.c xc/programs/Xserver/fb/fbscreen.c - Change #ifdef for checking for old format miScreenInit to FB_OLD_MISCREENINIT for easier portability to xservers with updated screen structs but old function prototypes. Make it automatically defined if FB_OLD_SCREEN is defined. - Add _LP64 to list of #ifdefs for 64-bit platforms to support 64-bit Solaris.
2004-05-12Fix problems in render fb implementation found by rendercheck:Eric Anholt3-84/+65
- fbCombineSaturate was pointed at fbCombineDisjointOver, instead of fbCombineDisjointOverReverse as it should. Instead, point fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to be faster). - fix previously-unused fbCombineSaturate implementation. - fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make it do what it's supposed to (return a cs.alpha). - fbCombineAtopC didn't invert the source alpha value. - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source alpha wasn't treated in a component fashion. - fbCompositeSrc_8888* didn't handle when the source lacks an alpha channel. Rather than adding that and possilby slowing down the (normal) alpha case, don't let x8r8g8b8/x8b8g8r8 Pictures be used in fbCompositeSrc_8888* because Over with one of these is just Src.
2004-04-23Merging XORG-CURRENT into trunkEgbert Eich38-39/+43
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich38-38/+38