Skip to content
Snippets Groups Projects
  1. Nov 20, 2009
    • Søren Sandmann Pedersen's avatar
      Pre-release version bump · 5a7597f8
      Søren Sandmann Pedersen authored
      pixman-0.17.2
      5a7597f8
    • Søren Sandmann Pedersen's avatar
      Remove stray semicolon from blitters-test.c · 95a08dec
      Søren Sandmann Pedersen authored
      Pointed out by scottmc2@gmail.com in bug 25137.
      95a08dec
    • Siarhei Siamashka's avatar
      C fast path function for 'over_n_1_0565' · 6e2c7d54
      Siarhei Siamashka authored
      This function is needed to improve performance of xfce4 terminal when
      using bitmap fonts and running with 16bpp desktop. Some other applications
      may potentially benefit too.
      
      After applying this patch, top functions from Xorg process in
      oprofile log change from
      
      samples  %        image name               symbol name
      13296    29.1528  libpixman-1.so.0.17.1    combine_over_u
      6452     14.1466  libpixman-1.so.0.17.1    fetch_scanline_r5g6b5
      5516     12.0944  libpixman-1.so.0.17.1    fetch_scanline_a1
      2273      4.9838  libpixman-1.so.0.17.1    store_scanline_r5g6b5
      1741      3.8173  libpixman-1.so.0.17.1    fast_composite_add_1000_1000
      1718      3.7669  libc-2.9.so              memcpy
      
      to
      
      samples  %        image name               symbol name
      5594     14.7033  libpixman-1.so.0.17.1    fast_composite_over_n_1_0565
      4323     11.3626  libc-2.9.so              memcpy
      3695      9.7119  libpixman-1.so.0.17.1    fast_composite_add_1000_1000
      
      when scrolling text in terminal (reading man page).
      6e2c7d54
  2. Nov 17, 2009
  3. Nov 13, 2009
  4. Nov 11, 2009
  5. Nov 07, 2009
  6. Oct 27, 2009
  7. Oct 26, 2009
    • André Tupinambá's avatar
      Add fast path scaled, bilinear fetcher. · 0d556274
      André Tupinambá authored
      
      This adds a bilinear fetcher for the case where the image has a scaled
      transformation, does not repeat, and the format {ax}8r8g8b8.
      
      Results for the swfdec-youtube benchmark
      
      Before:
      
      [ # ]  backend                         test   min(s) median(s) stddev. count
      [  0]    image               swfdec-youtube    7.841    7.915   0.72%    6/6
      
      After:
      
      [ # ]  backend                         test   min(s) median(s) stddev. count
      [  0]    image               swfdec-youtube    6.677    6.780   0.94%    6/6
      
      These results were measured on a faster machine than the ones in the
      previous commit, so the numbers are not comparable.
      
      Signed-off-by: default avatarSøren Sandmann Pedersen <sandmann@redhat.com>
      0d556274
    • André Tupinambá's avatar
      Speed up bilinear interpolation. · 88323c5a
      André Tupinambá authored
      
      Speed up bilinear interpolation by processing more than one component
      at a time on 64 bit architectures, and by precomputing the dist{ixiy}
      products on 32 bit architectures.
      
      Previously bilinear interpolation for one pixel would take 24
      multiplications. With this improvement it takes 12 on 64 bit, and 20
      on 32 bit.
      
      This is a small but consistent speedup on the swfdec-youtube
      benchmark:
      
      [ # ]  backend                         test   min(s) median(s) stddev. count
      Before:
      [  0]    image               swfdec-youtube   18.010   18.020   0.09%    4/5
      
      After:
      [  0]    image               swfdec-youtube   17.488   17.584   0.22%    5/6
      
      Signed-off-by: default avatarSøren Sandmann Pedersen <sandmann@redhat.com>
      88323c5a
    • Søren Sandmann Pedersen's avatar
  8. Oct 21, 2009
    • Jeremy Huddleston's avatar
      This is not a GNU project, so declare it foreign. · eab882ef
      Jeremy Huddleston authored
      On Wed, 2009-10-21 at 13:36 +1000, Peter Hutterer wrote:
      > On Tue, Oct 20, 2009 at 08:23:55PM -0700, Jeremy Huddleston wrote:
      > > I noticed an INSTALL file in xlsclients and libXvMC today, and it
      > > was quite annoying to work around since 'autoreconf -fvi' replaces
      > > it and git wants to commit it.  Should these files even be in git?
      > > Can I nuke them for the betterment of humanity and since they get
      > > created by autoreconf anyways?
      >
      > See https://bugs.freedesktop.org/show_bug.cgi?id=24206
      
      
      
      As an interim measure, replace AM_INIT_AUTOMAKE([dist-bzip2]) with
      AM_INIT_AUTOMAKE([foreign dist-bzip2]). This will prevent the generation
      of the INSTALL file. It is also part of the 24206 solution.
      
      Signed-off-by: default avatarJeremy Huddleston <jeremyhu@freedesktop.org>
      eab882ef
  9. Oct 20, 2009
Loading