xserver-multidpi/fb
Aaron Plattner 03d032991d fb: Rename wfbTriangles and wfbTrapezoids
These symbols were not renamed when they were added to libfb:

 # nm -D libwfb.so | grep ' fb'
 0000000000028d00 T fbTrapezoids
 0000000000028d60 T fbTriangles

This causes corruption and/or crashes on wfb-ful drivers like nvidia:

 Program received signal SIGABRT, Aborted.
 0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
 64      ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
     in ../nptl/sysdeps/unix/sysv/linux/raise.c
 (gdb) bt
 #0  0x00007fd67f3a0405 in *__GI_raise (sig=<optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
 #1  0x00007fd67f3a3680 in *__GI_abort () at abort.c:92
 #2  0x00007fd67f3995b1 in *__GI___assert_fail (assertion=0x7fd679ecb804 "key->initialized", file=<optimized out>, line=116, function=0x7fd679ecbbc0 "dixGetPrivateAddr")
     at assert.c:81
 #3  0x00007fd679ec55b6 in ?? () from /usr/lib/xorg/modules/libfb.so
 #4  0x00007fd679eca9ef in ?? () from /usr/lib/xorg/modules/libfb.so
 #5  0x00007fd679ecae20 in fbTriangles () from /usr/lib/xorg/modules/libfb.so
 #6  0x00007fd67a58fc55 in ?? () from /usr/lib/xorg/modules/drivers/nvidia_drv.so
 #7  0x00000000004f38d1 in ?? ()
 #8  0x0000000000437ae9 in ?? ()
 #9  0x0000000000426eaa in ?? ()
 #10 0x00007fd67f38cead in __libc_start_main (main=<optimized out>, argc=<optimized out>, ubp_av=<optimized out>, init=<optimized out>, fini=<optimized out>,
     rtld_fini=<optimized out>, stack_end=0x7fff99860d78) at libc-start.c:228
 #11 0x000000000042719d in _start ()

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
2011-09-21 14:14:05 -07:00
..
fb.h fb: drop comments around 24-bit support. 2011-04-01 10:32:27 +10:00
fb24_32.c fb: Mark some variables as unused. 2011-06-16 00:43:50 +02:00
fb24_32.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
fballpriv.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbarc.c fb: Simplify logic, get rid of set but unused variable. 2011-06-16 00:43:49 +02:00
fbbits.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbbits.h fb: make isClipped always reject negative coordinates (bug 11503) 2010-08-20 10:01:48 -07:00
fbblt.c fb: Fix memcpy abuse 2011-08-15 15:38:16 -07:00
fbbltone.c fbbltone.c: Mark bitmasks as unsigned ints 2011-05-25 09:35:39 -06:00
fbcmap_mi.c Sun's copyrights now belong to Oracle 2010-12-07 11:10:35 -08:00
fbcopy.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbfill.c fb: Mark some variables as unused. 2011-06-16 00:43:50 +02:00
fbfillrect.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbfillsp.c Rename region macros to eliminate screen argument 2010-06-05 18:59:00 -07:00
fbgc.c fb: Mark some variables as unused. 2011-06-16 00:43:50 +02:00
fbgetsp.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbglyph.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbimage.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbline.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fboverlay.c fb: fix memory leak in fbOverlayFinishScreenInit 2011-04-04 15:41:13 +03:00
fboverlay.h fb: move some code to mi 2009-02-06 18:42:39 +01:00
fbpict.c fb: Silence warnings when building with clang 2011-04-25 10:45:34 -07:00
fbpict.h Move miTriangles to fb as fbTriangles() 2011-02-26 13:58:54 -05:00
fbpixmap.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbpoint.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbpush.c fb: Mark some variables as unused. 2011-06-16 00:43:50 +02:00
fbrop.h Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbscreen.c mi: fix memory leak in miInitVisuals 2011-04-04 15:41:13 +03:00
fbseg.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbsetsp.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbsolid.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbstipple.c fb: drop defines that aren't used/necessary anymore. 2011-04-01 10:28:06 +10:00
fbtile.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbtrap.c Fix trapezoid and triangle rendering to windows 2011-04-22 22:11:20 -04:00
fbutil.c Rework symbol visibility for easier maintenance 2008-12-03 05:43:34 -02:00
fbwindow.c fb: cleanup fbChangeWindowAttributes 2011-04-01 11:02:17 +10:00
Makefile.am fb: Remove hw/xfree86/ from includes 2011-02-08 12:41:13 -05:00
wfbrename.h fb: Rename wfbTriangles and wfbTrapezoids 2011-09-21 14:14:05 -07:00