1. 19 May, 2010 3 commits
  2. 14 May, 2010 4 commits
  3. 13 May, 2010 5 commits
  4. 12 May, 2010 2 commits
  5. 10 May, 2010 3 commits
  6. 08 May, 2010 1 commit
    • Adam Jackson's avatar
      mi: Delete wide ellipse arc cache · 946f664b
      Adam Jackson authored
      This does make wide ellipses slower, by a factor of twoish:
      
      946000.0   521000.0 (  0.55)   10-pixel wide ellipse
       98300.0    49900.0 (  0.51)   100-pixel wide ellipse
       17700.0     9310.0 (  0.53)   500-pixel wide ellipse
       16900.0     7980.0 (  0.47)   100-pixel wide dashed ellipse
       16100.0     5370.0 (  0.33)   100-pixel wide double-dashed ellipse
      
      But no one cares, and it's a modest size win:
      
         text	   data	    bss	    dec	    hex	filename
      1773824	  69552	  59288	1902664	 1d0848	hw/vfb/Xvfb.before
      1773112	  69552	  58648	1901312	 1d0300	hw/vfb/Xvfb
      Signed-off-by: Adam Jackson's avatarAdam Jackson <ajax@redhat.com>
      Reviewed-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      Signed-off-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      946f664b
  7. 07 May, 2010 1 commit
  8. 02 May, 2010 1 commit
  9. 27 Apr, 2010 3 commits
  10. 23 Apr, 2010 1 commit
  11. 21 Apr, 2010 3 commits
    • Peter Hutterer's avatar
      Revert "mi: don't thrash resources when displaying the software cursor across screens" · e3d2a7a6
      Peter Hutterer authored
      This commit leads to a segfault on the very first XTS test case.
      
      Backtrace:
      0: /opt/xorg/bin/Xorg (xorg_backtrace+0x3b) [0x80a33db]
      1: /opt/xorg/bin/Xorg (0x8048000+0x62a75) [0x80aaa75]
      2: (vdso) (__kernel_rt_sigreturn+0x0) [0x5d140c]
      3: /lib/libc.so.6 (0x9bb000+0x73579) [0xa2e579]
      4: /lib/libc.so.6 (realloc+0xe0) [0xa2e830]
      5: /opt/xorg/bin/Xorg (Xrealloc+0x33) [0x80a3f33]
      6: /opt/xorg/bin/Xorg (0x8048000+0x1ab79) [0x8062b79]
      7: /opt/xorg/bin/Xorg (0x8048000+0x1ac4e) [0x8062c4e]
      8: /opt/xorg/bin/Xorg (RegisterExtensionNames+0x2ce) [0x8062fbe]
      9: /opt/xorg/bin/Xorg (AddExtension+0x19a) [0x807bd7a]
      10: /opt/xorg//lib/xorg/modules/extensions/libextmod.so (0x728000+0x1169a)
      [0x73969a]
      11: /opt/xorg/bin/Xorg (InitExtensions+0x85) [0x80c0eb5]
      12: /opt/xorg/bin/Xorg (0x8048000+0x1a51d) [0x806251d]
      13: /lib/libc.so.6 (__libc_start_main+0xe6) [0x9d1bb6]
      14: /opt/xorg/bin/Xorg (0x8048000+0x1a2a1) [0x80622a1]
      Segmentation fault at address 0x10b2d5f8
      
      valgrind output:
      ==5069== Invalid read of size 4
      ==5069==    at 0x80F928D: FreePicture (picture.c:1531)
      ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
      ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
      ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
      ==5069==    by 0x807973E: CloseDevice (devices.c:840)
      ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
      ==5069==    by 0x8062705: main (main.c:309)
      ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
      ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
      ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
      ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
      ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
      ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
      ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
      ==5069==    by 0x8086812: DeleteWindow (window.c:925)
      ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
      ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
      ==5069==    by 0x80626E4: main (main.c:299)
      ==5069==
      ==5069== Invalid write of size 4
      ==5069==    at 0x80F9295: FreePicture (picture.c:1531)
      ==5069==    by 0x818DDEF: miDCDeviceCleanup (midispcur.c:867)
      ==5069==    by 0x81B97F0: miSpriteDeviceCursorCleanup (misprite.c:968)
      ==5069==    by 0x80995FA: miPointerDeviceCleanup (mipointer.c:292)
      ==5069==    by 0x807973E: CloseDevice (devices.c:840)
      ==5069==    by 0x80799B6: CloseDownDevices (devices.c:933)
      ==5069==    by 0x8062705: main (main.c:309)
      ==5069==  Address 0x4cce844 is 12 bytes inside a block of size 84 free'd
      ==5069==    at 0x40057F6: free (vg_replace_malloc.c:325)
      ==5069==    by 0x80A3DE0: Xfree (utils.c:1154)
      ==5069==    by 0x80F9332: FreePicture (picture.c:1576)
      ==5069==    by 0x80FBB4B: PictureDestroyWindow (picture.c:69)
      ==5069==    by 0x810B1A3: damageDestroyWindow (damage.c:1840)
      ==5069==    by 0x80864F1: FreeWindowResources (window.c:846)
      ==5069==    by 0x8086812: DeleteWindow (window.c:925)
      ==5069==    by 0x806B53E: FreeClientResources (resource.c:806)
      ==5069==    by 0x806B60F: FreeAllResources (resource.c:823)
      ==5069==    by 0x80626E4: main (main.c:299)
      
      XTS test case: Xproto pAllocColor
      
      This reverts commit 00b8b7ad.
      Signed-off-by: Peter Hutterer's avatarPeter Hutterer <peter.hutterer@who-t.net>
      Signed-off-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      e3d2a7a6
    • Tiago Vignatti's avatar
    • Tiago Vignatti's avatar
      Death to Multibuffer extension · 0ba82562
      Tiago Vignatti authored
      The rationale behind is because no sane application will use this when we have
      modern APIs such DRI2. Besides, as a fact, xfree86 server has already
      deprecated this extension in 1998:
      
          http://www.xfree86.org/3.3.6/isc7.htmlSigned-off-by: default avatarTiago Vignatti <tiago.vignatti@nokia.com>
      Reviewed-by: Keith Packard's avatarKeith Packard <keithp@keithp.com>
      0ba82562
  12. 19 Apr, 2010 1 commit
  13. 15 Apr, 2010 2 commits
  14. 22 Mar, 2010 1 commit
  15. 19 Dec, 2009 2 commits
  16. 17 Dec, 2009 1 commit
  17. 18 Oct, 2009 1 commit
  18. 28 Sep, 2009 2 commits
  19. 26 Sep, 2009 1 commit
  20. 22 Sep, 2009 1 commit
  21. 20 Sep, 2009 1 commit