summaryrefslogtreecommitdiff
path: root/render
AgeCommit message (Collapse)AuthorFilesLines
2006-03-08render/picture.c Initialize the format of a source picture toLars Knoll1-0/+1
PICT_a8r8g8b8. Fixes a failure in the gradients test of rendercheck. In the long term we could do better by setting the format to something without alpha whenever the gradient doesn't contain colors with alpha. This triggers a reduction of the over operation to a pure source operation.
2006-03-06render/picture.c Correctly initialize devPrivates variable in source onlyLars Knoll1-0/+1
pictures to 0 miext/cw/cw.h Don't try to access devPrivates of source only pictures
2006-02-15Mark everything in dixsym.c as _X_EXPORT.Adam Jackson6-17/+17
2006-02-15Mark everything in misym.c as _X_EXPORT.Adam Jackson1-1/+1
2006-02-13Reverted, did nothing anyway, I'm not smart today.Adam Jackson1-21/+0
2006-02-13Further op reduction when both src and dst alpha are absent.Adam Jackson1-5/+35
2006-02-12Simplify ops that would use the alpha channel when an alpha channel isEric Anholt1-0/+89
always 1.0, and short circuit PictOpDst for good measure.
2006-02-10Remove libcwrapper usage from xorg server modules. The libcwrapper is onlyEric Anholt1-4/+1
of (marginal) use in the drivers, and that usage remains.
2006-01-18Wrap sdk_HEADERS in if XORG as otherwise installing non-xorg serversDave Airlie1-0/+2
breaks.
2006-01-04Correct rounding in divide-by-255 code. Obtained from xserver.Eric Anholt1-4/+4
2006-01-03Add glyph privates for Xgl, which uses them to implement a glyph cache. EXAEric Anholt7-12/+404
would probably also like to do this. This breaks module ABI for EXA and XAA, and likely breaks proprietary drivers as well.
2005-12-28Merge from xserver: Make the existing ChangePictureFilter andEric Anholt4-3/+39
ChangePictureTransform screen hooks get called at appropriate times.
2005-12-09Bug #5258: Restore binary compatibility with 6.8.2's PictureRec. (AaronAdam Jackson2-3/+9
Plattner)
2005-12-02Define XFree86Server only where it is required.Kevin E Martin1-1/+1
2005-11-29Fix usage of XFree86LOADER/XFree86Module/IN_MODULE and update loadableKevin E Martin1-1/+1
module builds to reflect this change.
2005-10-06Bug #4689: Treat DirectColor as TrueColor in Render. It fixes some crashesBenjamin Herrenschmidt1-1/+1
with xcompmgr when using apps that use a DirectColor visual for their windows
2005-08-28Bug #3974: Fix unaligned memory access on LP64. (Matthieu Herrb)Adam Jackson1-1/+1
2005-08-24Remove use of dix-config and xorg-config.h from public headers.Daniel Stone5-20/+0
2005-07-13Fix compilation where uint is not defined.Torrey Lyons1-10/+7
2005-07-04provide the uint datatype on WIN32Alexander Gottwald1-0/+4
2005-07-03Change <X11/misc.h> and <X11/os.h> to "misc.h" and "os.h".Daniel Stone4-8/+8
2005-07-03Fix more include paths; add dix-config.h to XKB code.Daniel Stone2-6/+0
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone17-0/+68
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 Stone4-9/+9
2005-07-01Adding initial build system.Daniel Stone1-0/+17
2005-07-01Add support for gradients and solid fills to Render.Lars Knoll4-46/+716
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 Knoll2-0/+33
filters
2005-06-13add the convolution filter from xserver to xorgLars Knoll2-18/+45
2005-05-09Render performance improvements. (Lars Knoll, Zack Rusin)Adam Jackson1-3/+3
2005-04-20Fix includes right throughout the Xserver tree:Daniel Stone3-9/+9
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.
2004-12-04Encoding of numerous files changed to UTF-8Markus Kuhn15-16/+16
2004-11-15Bufzilla #1802, http://freedesktop.org/bugzilla/show_bug.cgi?id=1802 AddedAlexander Gottwald1-1/+1
mingw (Win32) port
2004-08-18Fix AIX build problems (Bugs #1020, 1102, 1103, Dan McNichol).Kevin E Martin1-2/+2
Remove old config files (Bug #1123, Jim Gettys). Remove old log message (Bug #1123, Jim Gettys).
2004-08-15Copy bits from parent window when allocating pixmaps so that Background ==Keith Packard2-0/+4
None works. Copy filter to backing picture during validation. Mark picture serialNumber when setting Filter or Transform so Validate occurs. Initialize xf86Screens[i]->pScreen to NULL so that RADEON driver doesn't crash during server reset using old pScreen.
2004-08-13Empty damage object when freeing pixmap.Keith Packard2-38/+101
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-13Fix copy'n'paste-os of x/y in CopyPicture for AlphaXOrigin and ClipXOrigin.Eric Anholt1-2/+2
2004-08-11In CopyPicture, add missing call to ChangePicture to notify about theEric Anholt1-0/+3
changes that CopyPicture has done.
2004-08-06Add RenderAddTraps. Rewrite trapezoid rendering code.Keith Packard10-261/+559
2004-08-05- Add a new Render function, CopyPicture, which will update a picture withEric Anholt2-1/+85
the flagged bits from a source picture. Approved in principle by keithp. - Use CopyPicture and SetTransform to update most of the backing picture's state in the composite wrapper. Filters are still missing. - Don't allocate a picture private, now that we calculate clipping properly and don't need the serialNumber or stateChanges. - Use the format of the source pixmap rather than generating the format from the window's visual. - Wrap the rest of the Render primitives that were stubbed out before.
2004-07-29Use LibraryTargetName when not building a loadable serverKevin E Martin1-0/+9
Move extern function declarations to window.h Cleaned up code since client's saveSet is no longer defined as a pointer* Added externs back in Change #if to #ifdef to fix compiler warning Add function declarations that were inadvertently removed by previous check in Disable extensions that are not (yet) supported by DMX
2004-07-29Integration of DAMAGE-XFIXES branch to trunkStuart Kreitman4-39/+121
https://freedesktop.org/bugzilla/show_bug.cgi?id=859 These RENDER changes come from the experimental freedesktop tree formerly known as "Xserver". Partly motivated by compatibility with DAMAGE as pulled from that tree, also some of the code just is better implemented. Modified Files: filter.c picture.c picture.h picturestr.h
2004-07-26remove extra ';' (Alan Hourihane, Keith Packard).Matthieu Herrb1-2/+2
2004-06-30Add Distributed Multihead X (DMX) supportKevin E Martin5-3/+146
2004-04-23Merging XORG-CURRENT into trunkEgbert Eich15-17/+21
2004-03-14Importing vendor version xf86-4_4_99_1 on Sun Mar 14 00:26:39 PST 2004xf86-4_4_99_1Egbert Eich15-15/+15
2004-03-03Importing vendor version xf86-4_4_0 on Wed Mar 3 04:09:24 PST 2004xf86-4_4_0Egbert Eich15-15/+15
2004-02-26readding XFree86's cvs IDsxf86-4_3_99_903Egbert Eich15-15/+15
2004-02-26Importing vendor version xf86-4_3_99_903 on Wed Feb 26 01:21:00 PST 2004Egbert Eich15-15/+15
2003-11-25XFree86 4.3.99.16 Bring the tree up to date for the Cygwin folksxf86-4_3_99_16Kaleb Keithley4-25/+402