summaryrefslogtreecommitdiff
path: root/fb/fbmmx.c
AgeCommit message (Collapse)AuthorFilesLines
2006-06-27Fix MMX Saturate implementation.Eric Anholt1-1/+1
The code was expanding the source blend factor from the wrong channel. Fixes cairo's clip-operator test.
2006-04-03Bug #6346: Build fix when using gcc -mno-sse. (Jonathan Adamczewski)Adam Jackson1-0/+2
2006-03-22Wed Mar 22 16:28:46 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-8/+24
Use inline assembly for copy area, since gcc doesn't generate movq instructions.
2006-03-22Wed Mar 22 16:05:09 2006 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-9/+29
Use inline assembly for solid fills, since gcc doesn't use the movq instructions.
2005-11-30Bug #5093: Fix fb for non-SSE machines. (Xavier Bachelot)Adam Jackson1-109/+0
2005-10-02Bugzilla #4616:Eric Anholt1-27/+9
- Merge various fb/ bits of COMPOSITE support from xserver, which weren't necessary before due to cw hiding the issues. Fixes offset calculations for a number of operations, and may pull some fixes that cairo has wanted for XAA as well. - Add a new call, miDisableCompositeWrapper(), which a DDX can call to keep cw from getting initialized from the damage code. While it would be cleaner to have each DDX initialize it if it needs it, we don't have control over all of them (e.g. nvidia). - Use the miDisableCompositeWrapper() to keep cw from getting set up for screens using EXA, because EXA is already aware of composite. Avoiding cw improved performance 0-35% on operations tested by ajax in x11perf.
2005-09-23Fri Sep 23 19:00:06 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-7/+16
Apply patch from Ronald Wahl to make sure that the stack pointer is not modified at points where we access external variables. (Bug 4269).
2005-08-17Wed Aug 17 13:13:00 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-4/+4
Make asm labels local. Bug 4073, patch from Diego Pettenò.
2005-08-12Fri Aug 12 10:45:01 2005 S%Gï¿¿%@ren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-1/+1
Make this function compute the same results as the fbByteMul macro.
2005-08-10Wed Aug 10 16:17:38 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-0/+61
Add back non-SSE implementations. Define USE_SSE if the CPU is amd64/x86-64
2005-08-04Thu Aug 4 16:08:00 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-484/+420
Make the fbCompose paths use the existing inline functions instead of macros. Various other cleanups. Remove macro definitions, move typedef to fbmmx.c
2005-08-01Fri Jul 29 17:20:53 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-2/+3
Fix rounding bug.
2005-07-13don't clobber %ebx in the assembler.Lars Knoll1-3/+5
2005-07-13fix compilationLars Knoll1-47/+47
2005-07-12Add MMX Code paths for the basic composition operations inLars Knoll1-121/+673
fbComposeGeneral.
2005-07-04don't be too smart and try to replace PictOpOver by PictOpSrc when we haveLars Knoll1-2/+3
an external alpha map. Make fbmmx.c compile on gcc 4.0.1.
2005-07-03Add Xtrans definitions (FONT_t, TRANS_CLIENT) to clean up warnings.Daniel Stone1-0/+4
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-05-19Wed May 18 21:20:35 2005 Søren Sandmann <sandmann@redhat.com>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 <sandmann@redhat.com>Søren Sandmann Pedersen1-0/+9
Actually assign the computed results. (Reported by Michael Dänzer, patch by Owen Taylor).
2005-03-26Sat Mar 26 18:49:21 2005 Soeren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-0/+80
programs/Xserver/fb/fbmmx.h New function. Hook it up here
2005-01-16Bug #1895: Fix fbComposeGetSolid for BGR. (David S. Miller)Adam Jackson1-6/+6
2005-01-13Thu Jan 13 15:40:29 2005 Søren Sandmann <sandmann@redhat.com>Søren Sandmann Pedersen1-2/+272
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 <sandmann@redhat.com>Søren Sandmann Pedersen1-351/+315
Clean-ups and support for AMD64. Bug 1067. Patch by Nicholas Miell (nmiell@comcast.net) 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-04Encoding of numerous files changed to UTF-8Markus Kuhn1-2/+2
2004-07-22Thu Jul 22 20:03:11 2004 Soeren Sandmann <sandmann@daimi.au.dk>Søren Sandmann Pedersen1-0/+1514
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.